Scherzer became the first pitcher to begin a season 10-0 — with all decisions coming in starts — since Roger Clemens went 11-0 for Toronto in 1997, according to STATS. He allowed one run and seven hits in six innings. Chris Davis hit his major league-leading 24th homer in the second, but struck out with the bases loaded in the fifth and the Orioles down by two runs.
Jake Arrieta (1-2) allowed five hits on 10 hits in 4 2-3 innings for Baltimore, and he was sent down to the minors following the game.
With two on and none out in the fifth, Arrieta struck out Cabrera on a wild pitch that allowed two runners to get into scoring position. Victor Martinez hit a sacrifice fly and Jhonny Peralta's RBI single gave Detroit a four-run cushion in the fifth, chasing Arrieta.
Drew Smyly followed with three hitless innings for his second save.
ANGELS 11, MARINERS 3
ANAHEIM, Calif. (AP) — Albert Pujols had an RBI double among his four hits, Josh Hamilton hit a two-run homer, and surging Los Angeles pounded out a season-high 21 hits in a win over Seattle.
Alberto Callaspo matched his career high with four hits, driving in two runs during the Angels' seven-run sixth inning. Peter Bourjos had three hits as Los Angeles battered Aaron Harang (3-7) and the Seattle bullpen in its fourth victory in five games.
Jason Vargas (6-4) yielded four hits and recorded a season-high nine strikeouts in seven strong innings, easily beating his former teammates in his second start against the Mariners since an off-season trade.
Nick Franklin hit an early two-run homer for Seattle in the opener of a four-game series.
RANGERS 8, ATHLETICS 7
ARLINGTON, Texas (AP) — Nelson Cruz homered twice, A.J. Pierzynski drove in three runs and Texas snapped a six-game losing streak with an win over AL West-leading Oakland.
The Rangers had scored only eight runs during what was the longest active skid in the majors, and all six losses came at home.
Cruz's second homer was a two-run shot onto the hill in straightaway centre field on an 0-2 pitch from Jesse Chavez (1-1) in the fifth. Cruz added a run-scoring double in the seventh.
Neal Cotts (3-1) went 2 1-3 perfect innings in relief of rookie Nick Tepesch. Robbie Ross and Tanner Scheppers each worked 1-2-3 innings, then Joe Nathan secured his 21st save in 22 chances.
ROYALS 2, INDIANS 1
CLEVELAND (AP) — Pinch-runner Elliot Johnson scored from third base on a wild pitch by reliever Matt Albers in the ninth inning, giving Kansas City a win over Cleveland.
Johnson sprinted home and slid in safely after Albers' pitch got under catcher Carlos Santana and went all the way to the backstop.
Aaron Crow (3-2) struck out two after putting the potential go-ahead run at third in the eighth. Greg Holland stranded the tying run at third in the ninth for his 15th save in 17 tries.
Bryan Shaw (0-1) couldn't protect a 1-0 lead for Cleveland starter Carlos Carrasco, charged with just one run and four hits in 7 1-3 innings.
BLUE JAYS 2, ROCKIES 0
TORONTO (AP) — Maicer Izturis hit a two-run single in the eighth inning and Toronto won its sixth consecutive game with a victory over Colorado.
Josh Johnson struck out a season-high 10 over 7 1-3 innings but remained winless in seven starts with Toronto, having received only 13 runs of support. Johnson allowed five hits and walked two, lowering his ERA from 5.40 to 4.38.
Brett Cecil (3-0) escaped an eighth-inning jam and Casey Janssen finished for his 14th save.
Rajai Davis singled off reliever Matt Belisle (4-4) to start the eighth-inning rally, just the second hit of the game for the Blue Jays.
WHITE SOX 4, ASTROS 2
HOUSTON (AP) — Dayan Viciedo hit a bases-loaded triple in a four-run sixth inning and Chicago beat Houston end a four-game skid and avoid its first four-game sweep since 2008.
Nate Jones (3-4) allowed three hits in 1 1-3 scoreless innings for the win, striking out three, and Addison Reed pitched a perfect ninth for his 20th save.
White Sox starter Jose Quintana yielded five hits and two runs in 4 2-3 innings, but didn't factor in the decision for his fourth straight start. He has a no-decision in nine of 14 starts.
Jason Castro doubled twice and drove in two runs for the Astros, who had won four straight.
Bud Norris (5-7) allowed eight hits and four runs over six innings in his third straight loss.