DETROIT (AP) - Mark Teixeira and Eric Chavez hit solo home runs on consecutive pitches in the eighth inning to put New York ahead, and the Yankees held on to beat Detroit 4-3 on Thursday.
Rafael Soriano escaped a first-and-third, no-outs jam in the ninth for his 27th save in 29 chances.
Clay Rapada (3-0) got the last two outs with one on in the seventh inning.
Joaquin Benoit (1-3) retired the first batter in the eighth before Teixeira and Chavez connected, the eighth time the Yankees have hit consecutive homers this season.
Teixeira hit his 21st, Chavez his ninth.
Benoit has given up nine hits - seven for homers - in 10 games since the All-Star break.
RAYS 7, BLUE JAYS 1
ST. PETERSBURG, Fla. (AP) - Matt Moore pitched six innings and Jose Lobaton drove in three runs as Tampa Bay completed the three-game sweep.
Tampa Bay has won 16 straight series against Toronto at Tropicana Field. The Rays have won six of eight overall while the Blue Jays have lost 15 of 19.
Moore (9-7) gave up one run and two hits, retiring 14 straight batters during one stretch. He won his third straight start, striking out six and walking two.
The rookie left-hander is 8-2 with a 2.92 ERA since the end of May. Three Rays relievers finished the combined three-hitter.
Evan Longoria drove in two runs and had three hits. Jeff Keppinger had three of Tampa Bay's 13 hits.
Henderson Alvarez (7-9) gave up 11 hits in 4 2-3 innings.
INDIANS 5, RED SOX 3
CLEVELAND (AP) - Ubaldo Jimenez struck out a season-high 10 for his first win in more than a month and Cleveland handed Boston its seventh loss in nine games.
Jimenez (9-11) allowed three runs over six innings as Cleveland won its second straight after losing 11 in a row. He had been 0-4 with an 8.41 ERA in five starts since beating Tampa Bay on July 7.
Jason Donald hit a leadoff homer against Felix Doubront (10-6) and drove in two runs for the Indians, who took a 4-3 lead with a three-run fifth.
Chris Perez earned his 30th save for Cleveland, which fired pitching coach Scott Radinsky before the game. Perez pitched a perfect ninth after blowing saves Sunday and Tuesday, allowing eight runs over 1 1-3 innings in those two appearances.
The Indians improved to 24-13 in series openers, second to the New York Yankees' 24-12.
Adrian Gonzalez hit a two-run homer for Boston.
ROYALS 8, ORIOLES 2
BALTIMORE (AP) - Billy Butler came within a single of hitting for the cycle, and Kansas City ended Baltimore's five-game winning streak.
Butler homered in a four-run first inning, doubled in the third and tripled in the fifth. Needing only a single to become the first Kansas City player to complete the cycle since George Brett in 1990, Butler struck out in the seventh and again the ninth.
He finished with three RBIs and scored three runs. Butler is 11 for 24 (.458) with three homers and five RBIs in six games against Baltimore this season.
Manny Machado, the third overall pick in the 2010 draft, went 2 for 4 for the Orioles and played flawlessly at third base in his first game above the Double-A level. The 20-year-old grounded out in the second inning, tripled in the fifth, beat out a slow roller to second base in the seventh and popped out to end the game.
Matt Wieters homered for the Orioles, who failed for a sixth time this season to extend a five-game winning streak to six.
Baltimore rookie Wei-Yin Chen (10-7) allowed a career-high seven runs and nine hits in 4 2-3 innings.
Will Smith (3-4) gave up two runs and six hits in seven innings for the Royals, who have won four of five.