TORONTO — Mark Buehrle's longest run of success in more than eight years came to a sudden halt Tuesday night.
Mark Trumbo matched a team record with four extra-base hits, including back-to-back home runs with Josh Hamilton, and Chris Iannetta and Erick Aybar also went deep as the Los Angeles Angels beat Buehrle and the Toronto Blue Jays 12-6.
Buehrle came in 6-0 with a 2.02 ERA over his previous nine starts, his longest winning streak since going 9-0 in a 14-start stretch in 2005.
But it all ended quickly against the Angels, who jumped on the veteran left-hander with a four-run first inning.
Buehrle (11-8), who has not beaten the Angels since 2008, matched a season-worst by allowing eight runs in four-plus innings, his shortest start of 2013.
"One of those nights," a frustrated Buehrle said. "The whole game I wasn't making pitches. Everything was up, I was falling behind in the count."
Buehrle allowed a season-high 12 hits, walked one and struck out two in his first loss since July 20 against Tampa Bay.
"He was off tonight," Blue Jays manager John Gibbons said. "He's normally got the knack of working out of some jams."
Trumbo had a career-best five hits and became the first player in Angels history to collect five hits and score five runs in the same game.
"Easily the best game I've had all year, maybe even career-wise in the big leagues," he said.
Trumbo finished 5 for 5 with three doubles and two RBIs as the Angels won for the eighth time in 11 meetings with the Blue Jays. It's the 10th time in Angels history a player has had four extra-base hits in a game.
Trumbo doubled and scored in the first, third and sixth innings and singled and scored in the eighth. He led off the fifth with his 33rd homer and Hamilton followed with his 20th, the third time this season the Angels have gone back-to-back.
"It was unbelievable, man," said Hamilton, who saw all five of Trumbo's hits from the on-deck circle. "Every time he went up there, you expected something good to happen."
Hamilton went 3 for 5 with four RBIs and scored twice.
Right-hander Jerome Williams pitched five-plus innings to win consecutive starts for the first time since May 21 and 26. Williams (7-10) allowed six runs and nine hits, walked one and struck out one.
Angels manager Mike Scioscia said Williams was "erratic."
"He just didn't look like he was able to get his sinker where he wanted to," Scioscia said.
Michael Kohn and Buddy Boshers pitched one inning each and Ryan Brasier worked the final two.
Anthony Gose hit his first career grand slam for the Blue Jays and Rajai Davis added a solo shot, but it wasn't enough.
The Angels got to Buehrle with a bat-around first. Aybar hit a one-out solo homer, his sixth, Mike Trout walked and Trumbo doubled him to third before both runners scored on Hamilton's single. Two batters later, Grant Green hit an RBI single, scoring Hamilton.
The Blue Jays tied it in the second. Adam Lind, J.P. Arencibia and Moises Sierra all singled before Gose drilled a first-pitch grand slam, his first homer of the season.
The Angels reclaimed the lead in the third on Hamilton's RBI single, then pulled away with a three-run fifth. Trumbo and Hamilton opened the inning with consecutive homers before Iannetta and Kole Calhoun chased Buehrle with back-to-back doubles.
"Probably the worst (four) hitter stretch I've had in my career," Buehrle said. "They pretty much crushed everything I threw up there."
Los Angeles tacked on three more against Chad Jenkins in the sixth. Trout extended his hitting streak to 12 games with a leadoff single and scored on Trumbo's double before Iannetta homered, his ninth.
Davis homered and Kevin Pillar hit an RBI grounder in the bottom of the sixth, but Trumbo singled and scored on a two-out base hit by Calhoun in the eighth.
NOTES: The Angels activated INF Howie Kendrick (left knee) off the 15-day DL. ... Toronto 1B Edwin Encarnacion (left wrist) missed his second straight game. ... Angels RHP Jered Weaver, who experienced forearm tightness in Monday's game at Minnesota, is not expected to miss his next start. ... The Blue Jays announced plans for a two-game exhibition series against the New York Mets at Montreal's Olympic Stadium in March 2014.