TORONTO -- Blue Jays rookie outfielder Teoscar Hernandez hit home runs in back-to-back innings to power Toronto past the Detroit Tigers 8-2 on Sunday afternoon.

Hernandez hit his second homer in a four-run fifth inning that saw every Toronto (66-77) batter come to the plate. He also added a single and scored a run in only his seventh game with the Blue Jays.

J.A. Happ (8-10) struck out nine over six innings of work, allowing two runs -- one earned -- as the Blue Jays won the three-game series with back-to-back wins. Luis Santos pitched three innings of scoreless relief.

Ian Kinsler hit a two-run homer for Detroit's (60-82) only offence. Anibal Sanchez (3-4) struggled, giving up seven runs on 12 hits over 4 2/3 innings. Jeff Ferrell, Artie Lewicki and former Blue Jay Daniel Norris came out of the Tigers bullpen, allowing only one unearned run.

The 24-year-old Hernandez played 41 games for the Houston Astros in 2016 and one game for them in 2017 before coming to Toronto with veteran outfielder Nori Aoki in a trade for pitcher Francisco Liriano on July 31.

Urena led the game off with a single to centre field and then scored from first when Kendrys Morales had a base hit.

Hernandez added to Toronto's lead with a two-run homer in the fourth inning, driving in Ryan Goins ahead of him. Hernandez's hit was just over the outfield wall with Detroit centre-fielder JaCoby Jones climbing the wall in an effort to make a jumping catch.

Kinsler got the Tigers on the board in the next inning, putting his 17th home run over the left-field fence, a two-run shot the also brought home Dixon Machado. He had reached base on Urena's error.

Kevin Pillar's dribbling single between first and second cashed in Jose Bautista in the fifth to make it 4-2 and advance Morales to second. That set the stage for Hernandez's second homer of the game, a 355-foot blast to right field that gave Toronto a five-run lead and brought the 39,797 in attendance at Rogers Centre to their feet.

Hernandez became the first Blue Jays rookie with a multi-homer game since J.P. Arencibia did it July 22, 2011. Although he had previously played in 48 MLB games, Hernandez still qualifies as a rookie since he had less than 130 at-bats.

Hernandez added to his impressive outing in the seventh inning when he scored on a passed ball with Luke Maile at the plate to give Toronto an 8-2 advantage.