Toronto, ON – B.J. Upton's three-run homer in the seventh 5.
Sean Rodriguez went 3-for-4 with two RBI and a run scored for the Rays, who have won the first two games of this four-game set.
Jeff Niemann (9-5) gave up three runs on five hits over 6 1/3 innings to pick up the win. He struck out six and walked two.
Coming into Saturday's game, the Rays had 11 consecutive starts of seven or more innings, the longest streak in club history and longest by any team since June 11-23, 2003, when the Seattle Mariners had 11 straight starts of seven innings or longer.
Eric Thames and Edwin Encarnacion each hit solo homers in the eighth for the Blue Jays, who have lost three in a row.
Toronto starter Luis Perez allowed two runs on five hits over five innings. Shawn Camp (1-3) gave up one run on two hits in the sixth to take the loss.