In New York, a bizarre two-run double gave Yankees pitcher Wang Chien-ming all the help he would need as New York cruised past Kansas City 7-1.
Alex Rodriguez went 1-for-3 and remained at 499 career homers. He hasn't homered in 28 at-bats.
The Yankees led 3-1 in the sixth when Melky Cabrera came up with the bases loaded and one out. He hit a liner off Ryan Braun's right foot and the pitcher frantically looked around before realizing the ball was sailing over the Yankees' first-base dugout.
Ross Gload's RBI single in the third was all Kansas City could manage against Wang (13-5), who is 10-1 in his last 13 starts.
White Sox 7, Tigers 4
Juan Uribe hit his third career grand slam as Chicago beat Detroit on Friday for the Tigers' third straight loss.
Chicago's Mark Buehrle (9-6) won consecutive starts for just the third time this year.
Jermaine Dye hit a solo shot for Chicago and is now 27-for-84 with 10 homers, eight doubles and 18 RBIs since the All-Star break.
Blue Jays 6, Rangers 4
In Toronto, Aaron Hill doubled home the go-ahead run in the sixth inning as Toronto won its sixth straight by downing Texas.
Toronto has outscored opponents 41-9 during the winning streak. The Blue Jays overall record is 54-54.
Orioles 3, Devil Rays 1
In St Petersburg, Baltimore's Daniel Cabrera extended his career record against Tampa Bay to 6-0 as the Orioles edged the Devil Rays.
Cabrera (8-11) pitched seven innings and in his past 14 against Tampa Bay, he has allowed just one run and five hits.
Indians 5, Twins 2
In Minneapolis, Grady Sizemore homered and had four RBIs for Cleveland as the Indians beat Minnesota.
Cleveland's win moved it past Detroit and back into first place in the American League Central for the first time in nearly a month.
Athletics 8, Angels 4
In Oakland, Vladimir Guerrero made a costly throwing error that led to a five-run eighth inning as Oakland beat Los Angeles.
Guerrero also hit a game-tying two-run homer in the sixth and added a go-ahead shot in the eighth, but Oakland rallied to win for the third time in four games.
Mariners 7, Red Sox 4
In Seattle, Yuniesky Betancourt had a career-high four RBIs as Seattle downed Boston.
Betancourt hit a three-run homer in the third that gave Seattle a 4-3 lead. Boston tied it at 4 in the fifth on three consecutive singles.
Barry Bonds' homerless streak extended to a week as he remained one shy of tying Hank Aaron's record, as San Francisco lost 4-3 in 10 innings to San Diego on Friday.
Bonds was hitless in three at-bats against San Diego starter Greg Maddux and finished 0-for-4 overall.
Brewers 2, Phillies 1
In Milwaukee, a day after rising tensions from a slump prompted a dugout skirmish, Milwaukee beat Philadelphia 2-1 on Friday to reclaim the lead in the National League Central.
The win moved Milwaukee back ahead of Chicago after falling out of first place on Wednesday for the first time since late April.
Mets 6, Cubs 2
In Chicago, Carlos Delgado and Shawn Green had RBI doubles to start a four-run ninth inning as New York extended its winning streak to three games by beating Chicago.
Delgado's double off Ryan Dempster (2-4) followed a leadoff walk to David Wright. Delgado then scored on Green's two-out double for a 4-2 lead. Ruben Gotay and Jose Reyes added run-scoring singles in the five-hit inning.
Astros 8, Marlins 2
In Miami, Dontrelle Willis lost his eighth straight decision as Roy Oswalt shut down Florida to give Houston victory.