Yankees 5, Red Sox 3
At New York, Johnny Damon hit a tiebreaking homer against his former team and Andy Pettitte won his sixth straight start, halting another Yankees slide.
Derek Jeter also homered and Jorge Posada hit an RBI double for the Yankees, who moved to seven games back of Boston in the AL East.
Sign Up and Save
Get six months of free digital access to The Olympian
Pettitte (12-7) allowed three runs and six hits in seven innings, improving to 8-1 in 10 starts since the All-Star break.
Manny Ramirez and Jason Varitek homered for the Red Sox, who had won four straight - all blowouts at the Chicago White Sox.
Matsuzaka (13-11) lost his third consecutive start, allowing five runs and six hits in 6 1/3 innings.
Cleveland 6, Twins 5
At Cleveland, Jake Westbrook got his fourth win of August, rookie Asdrubal Cabrera drove in the go-ahead run and Cleveland kept a tight grip on the AL Central lead.
Travis Hafner hit a two-run homer off Boof Bonser (6-11) and Grady Sizemore added a solo shot for the Indians, who have won four straight and are 9-3 since Aug. 15 - the day Cabrera replaced Josh Barfield in the starting lineup.
Jason Tyner had four hits for the Twins, who fell 7 1/2 games behind division-leading Cleveland.
Westbrook (5-7) allowed three runs - all in the fifth - and 10 hits in 6 2/3 innings. The right-hander, who spent six weeks on the disabled list and began the season 1-6, went 4-1 this month with 1.90 ERA.
Royals 6, Tigers 3
At Kansas City, Mo., Brian Bannister won for the sixth time in seven decisions and Alex Gordon hit a three-run double for Kansas City.
Detroit dropped 3 1/2 games behind division-leading Cleveland, the Tigers' biggest deficit in their division since before play on June 6.
Nate Robertson (7-11) gave up six runs, six hits and four walks in 4 1/3 innings, his shortest outing since June 5. Robertson is 1-5 in his past eight starts.
Magglio Ordonez went 4-for-5 and is hitting .404 in August. Detroit stranded 13 runners, including 10 when Bannister was pitching.
Bannister (11-7) gave up two runs and 11 hits in six innings, striking out five and walking one. He is 6-1 with a 2.31 ERA in his past eight starts.
Devil Rays 15, Orioles 8
At Baltimore, the Tampa Bay Devil Rays scored 11 eighth-inning runs during another embarrassing performance by Baltimore's bullpen, and the Orioles wasted six home runs in their seventh straight loss.
The Devil Rays trailed 6-3 before sending 15 batters to the plate in the eighth. Nine got hits, three walked, and seven different players drove in runs - including two apiece by Greg Norton, Carlos Pena, Dioner Navarro and Jonny Gomes.
The Orioles' bullpen has a 22.29 ERA during the losing streak. Baltimore has been outscored 84-28 over the last seven games.
Miguel Tejada homered twice for Baltimore, which tied a club record for home runs in a home game. Nick Markakis, Aubrey Huff, Kevin Millar and Ramon Hernandez also connected.
Jim Hoey (1-3) took the loss.
Scott Dohmann (3-0) worked the seventh to help Tampa Bay end a nine-game losing streak at Camden Yards.
Rangers 4, White Sox 3
At Arlington, Texas, Marlon Byrd hit a tiebreaking single in eighth inning and Texas won its third straight.
Ian Kinsler and Gerald Laird homered for the Rangers, who have won five of their last seven.
Chicago's Jim Thome homered to move within six of becoming the 23rd player in the 500 club and went 2-for-2 with a pair of walks. Paul Konerko also connected for the White Sox, who have lost seven in a row on the road.
With the score tied at 3, Michael Young led off the Texas eighth with a single and moved to second on Mike MacDougal's wild pitch. Byrd followed with a single up the middle off MacDougal (1-4) to score Young from second.
Wes Littleton (1-1) pitched one inning of relief for the win.
Blue Jays 5, Athletics 4
At Oakland, Calif., Matt Stairs homered and Lyle Overbay hit a tiebreaking two-run double in the eighth.
Alex Rios had two hits for the Blue Jays, who won for the third time in four games.
Jack Cust drove in two for the A's, who lost their fifth straight.
Brian Wolfe (3-1) pitched two innings of relief. Jeremy Accardo gave up two runs in the ninth on RBI singles by Marco Scutaro and Jack Hannahan before Casey Janssen got Shannon Stewart to ground to first with two runners on for the final out. It was Janssen's fourth save.
Overbay's double off Andrew Brown (2-1) scored Reed Johnson and Rios, both of whom singled off him to open the eighth.
Phillies 4, Mets 2
At Philadelphia, Ryan Howard's two-run home run off Guillermo Mota in the 10th inning capped a late rally and led Philadelphia past New York.
Shane Victorino, who scored the tying run in the eighth on a pair of bizarre plays, opened the 10th with a bloop single off Mota (1-1). Then Howard hit a 1-2 pitch deep the opposite way into the left-field seats for his 35th homer, giving the Phillies wins in the first two games of this pivotal four-game series.
Brett Myers (3-5) pitched two scoreless innings to earn the win. The Phillies now trail the NL East-leading Mets by four games.
The Mets took a 2-0 lead into the eighth behind seven shutout innings from Tom Glavine.
But the Phillies rallied for two runs against New York's bullpen, including Jimmy Rollins' solo homer off Pedro Feliciano.
Carlos Delgado gave the Mets a 2-0 lead with his two-run shot off Adam Eaton in the second. It was Delgado's 19th homer this season and No. 426 of his career, tying him with Billy Williams for 38th place on the career list.
Cubs 5, Brewers 3
At Chicago, Jacque Jones hit a game-tying two-run double in the seventh and scored the go-ahead run on an error by reliever Scott Linebrink as Chicago rallied to increase their lead on Milwaukee in the NL Central to 2 1/2 games.
The slumping Brewers lost for the 11th time in 14 games.
The Cubs, down 3-1, scored four in the seventh. After starter Jeff Suppan hit leadoff batter Cliff Floyd, Linebrink (4-6) relieved and promptly gave up an infield single to Mark DeRosa and the double to Jones. After an intentional walk to Daryle Ward and Alfonso Soriano's fly out, Ryan Theriot hit a high bouncer back to the mound. Linebrink jumped for the ball but it went in and out of his glove for an error as Jones raced home with the go-ahead run.
Chicago starter Rich Hill (8-7), who struck out the first four batters and five of the first six he faced, allowed seven hits and three runs in seven innings, finishing with nine strikeouts.
Cardinals 7, Astros 0
At Houston, Chris Duncan shook off an August slump with a three-run homer and an RBI single to help St. Louis Cardinals ruin Cecil Cooper's first game as Phil Garner's successor.
Duncan, meanwhile, snapped a 28-game home run drought with a three-run drive into the upper deck in the first inning off Houston starter Woody Williams (8-13). Duncan was hitting just .167 with only three RBIs this month before Tuesday's outburst.
Rick Ankiel and Aaron Miles added RBI doubles for the Cardinals, who've won six of their last eight and got back to .500 for the first time since they were 6-6 on April 16.
St. Louis starter Braden Looper (11-10) pitched seven scoreless innings, allowing only four hits with four strikeouts. Looper has won five of his last nine starts.
Marlins 4, Atlanta 3 (11)
At Miami, Alejandro De Aza's 11th-inning sacrifice fly gave Florida a win in a game in which Atlanta struck out 19 times.
Braves starter John Smoltz fell behind early, but the Braves rallied on Chipper Jones' two-run homer in the eighth, tying the game at 3.
In the 11th, Oscar Villarreal (2-2) walked Alfredo Amezaga with one out and Jeremy Hermida moved Amezaga to third with a double off the left-center field scoreboard. Villarreal intentionally walked Matt Treanor, loading the bases for De Aza, who flied to right to score Amezega.
Atlanta remained six games back of the NL East-leading Mets.
Byung-Hyun Kim (6-3) pitched a one-hit 11th for the win.
Pirates 6-3, Reds 4-2
At Pittsburgh, Freddy Sanchez drove in five runs in the opener, then tripled and scored the winning run in the eighth inning of the second game to give Pittsburgh a doubleheader sweep that slowed previously surging Cincinnati.
The Reds had won six in a row and nine of 11, only to be swept by Pittsburgh in a doubleheader for the first time since September 2000.
Sanchez tied a career high with five RBIs and hit his second career grand slam as the Pirates won the opener. Tom Gorzelanny (13-6) gave up four runs in six innings but still won his fourth in five starts.
Jason Bay also hit a solo shot for the Pirates, off Elizardo Ramirez (0-2) in the fifth.
In the nightcap, Sanchez tripled with one out in the eighth against Bill Bray (3-1). With the infield pulled in, Adam LaRoche singled up the middle to score Sanchez.
Shawn Chacon (5-4) got the final out in the eighth for the victory, before Matt Capps finished up for his second save of the night and his 15th in 17 opportunities.
Padres 6, Diamondbacks 4
At San Diego, Mike Cameron homered to start a four-run rally off reigning NL Cy Young winner Brandon Webb in the sixth inning and San Diego pulled within one game of the division-leading Arizona.
Webb (14-9) allowed a season-high six earned runs in 5 1/3 innings and had his six-game winning streak snapped.
The Padres, trying to win their third straight division title, have won the first two games in the four-game series. San Diego has won seven of nine overall and is back to a game behind Arizona for the first time since Aug. 7. The Padres continue to lead the wild-race by three games over Philadelphia.
Khalil Greene and Josh Bard had two RBIs apiece for San Diego, and Arizona's Conor Jackson had a homer among his three hits and drove in two runs.
Justin Germano (7-7), allowed three runs and seven hits in six innings, struck out four and walked three.
Dodgers 4, Nationals 3
At Los Angeles, Jeff Kent homered, Andre Ethier's sacrifice fly broke a seventh-inning tie and the Los Angeles won its third straight.
The Dodgers, just 12-14 in August, closed within 4 1/2 games of the NL West-leading Diamondbacks, the closest they've been to the lead since before play Aug. 8.
Chad Billingsley (9-4) won his second in a row, allowing three runs and eight hits in seven innings. The right-hander struck out six and walked one. Takashi Saito pitched the ninth for his 36th save in 39 chances.
The Dodgers loaded the bases in the bottom of the inning when pinch-hitter Mark Sweeney doubled off Chris Schroder (1-1), Rafael Furcal walked and Juan Pierre reached on a fielding error by shortstop Felipe Lopez. That brought up Ethier, whose sacrifice fly to center field off Ray King scored Sweeney with the go-ahead run.
Giants 3, Rockies 1
At San Francisco, Matt Cain struck out eight in seven innings to win his third straight start, Bengie Molina homered and Randy Winn drove in two runs in San Francisco's sixth straight victory.
Molina hit a solo homer in the sixth and also singled twice, and Winn's infield single in the third put San Francisco ahead and gave him a nine-game hitting streak. Winn then he added a sacrifice fly in the fifth. Rajai Davis scored both times and also doubled off the left-field wall for one of his two hits.
Cain (7-13) allowed a leadoff single to Kazuo Matsui in the first and didn't give up another hit until Cory Sullivan singled to start the sixth. Cain allowed four hits and one run with two walks.
Sullivan had three of the Rockies' seven hits, including two doubles.
Franklin Morales (0-2), a left-hander making just his third major league start, allowed two runs and six hits in five innings.