Vladimir Guerrero Jr. hit his first major league home run then added a second five innings later for the first multi-homer game of his career as the Jays dumped the Giants 7-3.
The Blue Jays third baseman sent a 3-2 fastball from San Francisco's Nick Vincent over the centre-field wall in the first inning, then tagged Giants reliever Reyes Moronta with a three-run shot to centre in the sixth on a first-pitch change-up.
The homers made Guerrero the youngest player in franchise history to go deep in a major league game.
Guerrero was 3 for 4 Tuesday with a walk and four runs batted in, raising his MLB batting average to .235.