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
NEW YORK (AP) — Dayan Viciedo hit a three-run homer off David Robertson in the ninth inning after a throwing error, and the Chicago White Sox rallied past the Yankees.
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.
Derek Jeter's bid for a two-run homer was caught by right fielder Alex Rios with his back against the wall for the final out.
Mark Teixeira homered off Hector Santiago (2-1) in the eighth to make it 3-1. Viciedo was the first batter to face Robertson (0-2).
Addison Reed got his 11th save.
TIGERS 5, RAYS 2
ST. PETERSBURG, Fla. (AP) — Miguel Cabrera had four hits and drove in two runs, leading Max Scherzer and the Detroit Tigers over Tampa Bay.
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
BALTIMORE (AP) — Johnny Damon and Asdrubal Cabrera hit three-run homers, Shin-Soo Choo had a solo shot, and the Cleveland Indians beat Baltimore to end a five-game losing streak.
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.
J.J. Hardy homered for the Orioles, who have lost seven of nine. Rookie Wei-Yin Chen (7-4) gave up six runs in 6 1-3 innings.
MARINERS 1, RED SOX 0
SEATTLE (AP) — Felix Hernandez matched his career high with 13 strikeouts in a brilliant five-hit complete game and John Jaso's pinch-hit single in the bottom of the ninth scored Casper Wells to give the Mariners the win over the Boston Red Sox.
Hernandez (6-5) tossed his fifth career shutout and was one of the first ones out of the Mariners dugout after Wells' belly-flop onto home plate.
Wells lined a one-out double off Scott Atchison (2-1) into the left-centre field gap in the ninth. After an intentional walk, Jaso came on as a pinch-hitter. He lined the first pitch for Atchison into right field for a single and Wells was waved around from third.
RANGERS 7, ATHLETICS 6
ARLINGTON, Texas (AP) — Leadoff man Ian Kinsler got four hits, scored three runs and stole two bases, sending the Texas Rangers past the Oakland Athletics for their 11th win in 13 games.
Josh Hamilton, Adrian Beltre and David Murphy each drove in two runs for Texas in a game that lasted 3 hours, 54 minutes, the Rangers' longest nine-inning game of the season.
Scott Feldman (2-6) won despite allowing nine hits in five innings. Joe Nathan earned his 18th save.
Tyson Ross (2-8) was tagged for five runs and eight hits in four innings.