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 Thursday 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: 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. Tigers 5, Rays 2: Miguel Cabrera had four hits and drove in two runs, leading Max Scherzer and the Detroit Tigers over Tampa Bay. Cabrera homered and doubled. His sixth-inning RBI single off James Shields (7-5) gave Scherzer a 4-1 lead. Indians 7, Orioles 2: 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. Other results: Mariners 1, Red Sox 0; Rangers 7, Athletics 6. Burnett dazzles A.J. Burnett threw 6 2-3 sharp innings to win his eighth straight start, Casey McGehee hit a three-run homer and the Pittsburgh Pirates beat the Philadelphia Phillies 5-4 Thursday. Pedro Alvarez also went deep for Pittsburgh, which split the four-game set in Philadelphia by winning the last two. The surprising Pirates, seeking their first winning season since 1992, are 40-35 and second in the NL central. Burnett (9-2) allowed three runs and six hits, striking out seven. It's the first time a Pirates pitcher has won eight in a row since Dock Ellis in 1974. Joel Hanrahan tossed a scoreless ninth for his 20th save. Eric Kratz and Hunter Pence hit homers for the Phillies. Giants 5, Reds 0: Madison Bumgarner pitched a one-hitter, allowing only Ryan Hanigan's solid single leading off the sixth ining, as San Francisco threw its franchise-record fourth straight shutout. Rockies 11, Nationals 10, 11 innings: Marco Scutaro's RBI single in the 11th inning lifted Colorado after it squandered an early seven-run lead. D'backs 3, Braves 2: Chris Young hit a tiebreaking homer against Atlanta closer Craig Kimbrel in the ninth inning to lift Arizona. Mets 3, Dodgers 2: David Wright hit a solo homer and RBI double as the New York Mets sent the Dodgers to their fifth straight loss. Padres 7, Astros 3: Alexi Amarista launched a grand slam for his first major league homer, capping a six-run rally in the ninth inning off Houston closer Brett Myers and lifting the San Diego Padres. — Agencies