Ryan Roberts singled home the tiebreaking run in the eighth inning and the Tampa Bay Rays beat the Toronto Blue Jays 8-5 on Friday night.
Evan Longoria, Wil Myers, Kelly Johnson and Ben Zobrist all went deep off Toronto starter Esmil Rogers, but it was former Blue Jay Roberts whose two-out single off Steve Delabar was the key in lifting the Rays to their 15th win in 17 games.
Zobrist and Myers both had three hits, each coming within a triple of the cycle.
Jose Bautista hit a two-run homer for the Blue Jays, who got solo shots from Edwin Encarnacion, Brett Lawrie and J.P. Arencibia, but couldn't protect a 4-1 lead, losing for the ninth time in 12 games.
David Price (4-5) pitched seven innings for the win, improving to 7-0 in eight career starts at Rogers Centre. Price is 13-2 with a 2.45 ERA in 17 career starts against Toronto.
Johnson singled off Brett Cecil (3-1) to begin the eighth, bringing Delabar on in relief. Pinch hitter Sean Rodriguez advanced Johnson with a sacrifice bunt and Jose Molina flied out before Roberts hit an RBI single. Roberts took second on the throw and went to third on a wild pitch before scoring on Desmond Jennings' double.
Roberts was recalled from Triple-A Durham earlier Friday to take the place of James Loney, who's on the paternity list.
Joel Peralta worked the eighth and Jake McGee surrendered Lawrie's sixth homer in the ninth.
Price, who came in having pitched back-to-back complete games in his last two starts before the All-Star break, allowed four runs and seven hits. He walked one and struck out five.
The left-hander struggled early, allowing three homers in the first three innings, but gave up just one single the rest of the way.
Two pitches after Bautista flied out to the warning track in the first, Encarnacion gave Toronto an early lead with a second-deck homer, his 26th.
Zobrist tied it with a one-out shot in the third, his seventh, but the Blue Jays reclaimed the lead by batting around in the bottom half.
Arencibia led off with a home run, his 17th, Jose Reyes hit a one-out single and Bautista followed with his 21st homer.
One out later, Price walked Mark DeRosa, snapping a streak of 99 batters faced without issuing a base on balls. Rajai Davis and Maicer Izturis singled to load the bases, but Colby Rasmus popped out to end the inning.
Myers cut it to 4-2 with a leadoff blast in the fourth, his fourth, and the Rays tied it with two more solo shots in the sixth. Longoria led off with his 19th and Johnson hit a two-out blast, his 14th.
All four Rays homers came off Rogers, who allowed four runs and seven hits in 5 2-3 innings, walked none and struck out three. Rogers has allowed seven home runs in two winless starts against Tampa Bay this season.
The Rays made it 8-4 with two runs off Neil Wagner in the ninth. Luke Scott scored on Reyes' throwing error and Rodriguez added an RBI single.
NOTES: Tampa Bay improved to 21-24 against AL East opponents. ... Rays SS Yunel Escobar (right hamstring) was held out of the starting lineup. Rays manager Joe Maddon said Escobar could DH Saturday and return to the field Sunday. ... Rays RHP Alex Cobb (concussion) is scheduled to begin a rehab assignment with Class-A Charlotte on Tuesday. Cobb threw 59 pitches in a simulated game at Tampa Bay's spring training complex Thursday. ... Loney was placed on the paternity list after his wife gave birth to the couple's first child, a son. He is expected to return Sunday. Johnson started at first in Loney's absence. ... Blue Jays LHP J.A Happ (concussion, right knee) pitched five scoreless innings at Class-A Dunedin in a minor league rehab game Thursday. Happ's next start will be at Triple-A Buffalo.