J.A. Happ's return to the Toronto rotation might not last too much longer.

Happ was hit hard Saturday in his second start for the Blue Jays, putting a potential third turn in jeopardy.

Happ allowed four runs and seven hits, including two home runs, in 21/3 innings as the Los Angeles Angels beat the Blue Jays, 5-3.

Rookie C.J. Cron hit his first major-league homer and Chris Iannetta added a two-run shot as Angels won their sixth in a row at Toronto dating to 2012.

"He got behind on a few counts and they made him pay," Blue Jays catcher Erik Kratz said.

Toronto has lost two straight following a season-best five-game winning streak.

Blue Jays manager John Gibbons declined to speak to reporters following the game, fueling speculation that Happ could be replaced in the rotation by rookie Marcus Stroman.

Dodgers 6, Giants 2 - Yasiel Puig and Dee Gordon broke open a tie game with consecutive RBI doubles in the seventh inning, Matt Kemp homered in the eighth, and the host Los Angeles Dodgers beat the NL West-leading Giants. Zack Greinke (6-1) allowed two runs and six hits in seven innings, striking out eight and walking three. The righthander extended his streak to 20 consecutive starts in which he's allowed fewer than three runs - the longest by any pitcher since the "dead ball" era.

Brewers 5, Yankees 4 - Rickie Weeks hit a two-out RBI single after Jonathan Lucroy moved to third on a balk, Francisco Rodriguez earned his league-leading 15th save and the host Brewers snapped a three-game skid. Lucroy, Carlos Gomez, and Aramis Ramirez each homered off Yankees starter CC Sabathia. Weeks' chopper skipped through the hole into left in the seventh off Alfredo Aceves (0-1), who was called for a balk two pitches earlier.

Tigers 9, Twins 3 - Miguel Cabrera hit a three-run homer that capped a six-run second inning, sending Max Scherzer and the Tigers to a home victory. On a day when the Tigers honored former manager Jim Leyland, they won with a familiar formula they used to reach the playoffs under him: power by Cabrera, the two-time AL MVP, and pitching by Scherzer, the reigning Cy Young Award winner.