Albert Pujols hit his league-leading 30th homer in the 14th inning last night to give the Cardinals a 3-2 victory over the Los Angeles Dodgers in St. Louis. It was the Cardinals' third straight win in extra innings.
Jim Edmonds hit a game-tying two-run home run in the seventh and made a running catch at the warning track to rob Andre Ethier in the 13th for the NL Central leaders, who have won four in a row. The Cardinals have played a total of 36 innings in the last three games, the first two victories coming against Houston before the All-Star break.
Pujols has the winning hit in two of the games, also homering off the Astros' Roy Oswalt to end a 10-inning game Saturday. He has seven career game-winning homers and two this season after hitting a 3-and-1 pitch from Odalis Perez (4-4) well over the left-field wall into the visitors' bullpen.
Braden Looper (5-1) allowed one hit in the top of the 14th to help the Cardinals win their first game after the break for the third straight season.
Nomar Garciaparra of the Dodgers hit a two-run homer in the third to extend his hitting streak to 22 games. It's the second-longest streak in the majors this year, trailing only Edgar Renteria's 23-game run in April.
But Garciaparra struck out with runners on first and third against Adam Wainwright for the last out in the 10th, and lined out against Josh Hancock with a runner on second to end the 12th.
Rafael Furcal had four hits, two doubles, and a stolen base for the Dodgers and is batting .429 (15 for 35) during an eight-game hitting streak. He's a career .372 hitter against St. Louis.
Edmonds's two-run homer in the seventh off Giovanni Carrara, the Cardinals' first long ball in 10 games, tied it at 2.
Rangers 15, Orioles 1 -- Mark Teixeira hit a career-high three homers and drove in seven runs, and Texas hit six home runs in a rout of host Baltimore.
Teixeira hit a sacrifice fly in the first inning, a solo homer in the sixth, a two-run shot in the eighth, and a three-run drive in the ninth. The seven RBIs tied a career high.
Texas totaled 19 hits and reached a season high in home runs.
Brad Wilkerson hit his 14th homer and drove in four runs, and Rod Barajas also homered for the Rangers, who got at least one hit from every starter. Mark DeRosa went 3 for 3 with a home run and two walks.
Astros 5, Marlins 1 -- Aubrey Huff hit a three-run home run in his Houston debut and Lance Berkman had three hits to lead the Astros to victory in Miami.
Huff, who was acquired in a trade with the Tampa Bay Devil Rays Wednesday, homered to right-center in the eighth off reliever Randy Messenger (1-5) to give the Astros a 5-1 lead.
Houston broke a three-game road losing streak, while the Marlins lost for the fourth time in their last 13 home games. Huff's homer was part of a four-run eighth.
Indians 6, Twins 4 -- Casey Blake, Jhonny Peralta, and Travis Hafner homered against Francisco Liriano, leading Cleveland over Minnesota in Minneapolis.
Liriano (10-2), the AL's ERA leader at 1.83 coming in, lost for the first time in seven starts, allowing a quarter of the 12 home runs he has given up in his 117-inning career.
Cliff Lee (9-6) hung on for his sixth victory in eight outings.
Former Red Sox Kelly Shoppach hit a homer for Cleveland in the ninth off Jesse Crain.
Reds 9, Rockies 7 -- Ken Griffey Jr. hit his 555th homer, and Adam Dunn singled home two runs hours after close friend Austin Kearns was traded, sparking host Cincinnati past Colorado.
Juan Castro added a three-run homer as Cincinnati pulled away in the seventh inning, then watched the bullpen struggle once again to hold a six-run lead. Lefthander Eric Milton (6-4) pitched six solid innings and singled home a run as well, ensuring that the Reds led the whole way.
Griffey's solo homer in the seventh off Scott Dohmann made it 5-3 and left him eight behind Reggie Jackson for 10th place on the career list.
Tigers 6, Royals 4 -- Ivan Rodriguez homered and host Detroit used a five-run fifth inning to rally past Kansas City.
Jeremy Bonderman (9-4) struggled to the win for Detroit, which owns baseball's best record at 60-29.
Kansas City got home runs from Tony Graffanino and Mark Teahen . But Teahen committed two errors on the same play during the decisive fifth inning.