Nick Castellanos hit a three-run homer in the first and added an RBI single in the seventh for the Tigers, who snapped a four-game losing streak. Scherzer allowed a run and five hits. He struck out six and walked one.
Detroit allowed seven runs in the seventh in an 11-4 loss to the White Sox on Tuesday night, but this time the big inning belonged to the Tigers.
Hector Noesi allowed six runs and 10 hits in six innings. Chicago slugger Jose Abreu singled in the seventh to extend his hitting streak to 19 games. He has hit safely in 37 of his last 38 games.
Adam Dunn homered for the White Sox.