TORONTO -- Rookie Mike Trout and Mark Trumbo each hit two-run homers, Alberto Callaspo added a solo shot and the Los Angeles Angels beat the Toronto Blue Jays 9-7 on Thursday night for their 14th victory in 18 games.
Trout had two hits and raised his AL-leading average to .345. The Angels have won 14 of their last 15 road games.
Toronto's Jose Bautista hit his major league-best 26th homer, a three-run drive in the fifth. It wasn't enough as the last-place Blue Jays slumped to their third straight defeat.
Albert Pujols had four of Los Angeles' 14 hits. Dan Haren (6-7) allowed six runs and seven hits in six innings to win consecutive starts for the first time since May 29. Ernesto Frieri finished for his 10th save.
Brett Cecil (1-1) lost for the first time in three starts.
WHITE SOX 4, YANKEES 3
Reliever Clay Rapada's wild toss to second base on a potential double-play ball set up the AL Central-leading White Sox. With closer Rafael Soriano not available after pitching the past two games, the Yankees had their five-game winning streak end.
Addison Reed got his 11th save.
TIGERS 5, RAYS 2
Scherzer (7-5) allowed two runs and four hits in six-plus innings in his second start following the death of his brother earlier this month. Jose Valverde pitched the ninth for his 14th save in 17 opportunities.
Cabrera homered and doubled. His sixth-inning RBI single off James Shields (7-5) gave Scherzer a 4-1 lead.
INDIANS 7, ORIOLES 2
Recalled from Triple-A before the game, rookie Zach McAllister allowed two runs and seven hits over 5 2-3 innings. McAllister (2-1) struck out six and walked one in his fifth career start.
Copyright 2012 by The Associated Press
This story is from ESPN.com's automated news wire. Wire index
MORE MLB HEADLINES
- Sources: Mattingly wasn't critical of front office
- Kasten 'understanding' of Mattingly's comments
- Francona expects emotional Fenway return
- Jays' Happ ready to start throwing outdoors