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.
RANGERS 8, ATHLETICS 7
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 center field on an 0-2 pitch from Jesse Chavez (1-1) in the fifth. Cruz added a run-scoring double in the seventh.
ROYALS 2, INDIANS 1
Johnson sprinted home and slid in safely after Albers' pitch got under catcher Carlos Santana and went all the way to the backstop.
BLUE JAYS 2, ROCKIES 0
TORONTO -- 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.
WHITE SOX 4, ASTROS 2
HOUSTON -- 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.
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.
Copyright 2013 by The Associated Press
This story is from ESPN.com's automated news wire. Wire index
MORE MLB HEADLINES
- Uggla, Bell agree to deals with Nationals
- Caffeine free: Nats P tweets out comped java
- Braves, reliever Grilli agree to 2-year deal
- MLB average salary makes 12.78 percent jump