Jose Reyes hit a walk-off single in the 10th inning to give the Toronto Blue Jays a wild 5-4 win over the visiting Tampa Bay Rays on Saturday in a game played under protest at Rogers Centre.

Colby Rasmus got things started in the bottom of the 10th with a bunt single off Joel Peralta and advanced to second on a two-out stolen base. Reyes' second hit of the game, off reliever Jeff Beliveau, plated Rasmus to spoil the Rays' comeback an inning after pinch hitter James Loney tied the game 4-4 with an RBI single off Toronto closer Casey Janssen.

Dioner Navarro hit a two-run homer for the Jays (66-63), and Reyes had two RBIs. Left-fielder Melky Cabrera had two hits and an RBI as Dustin McGowan picked up the win.

Toronto starter Mark Buehrle lasted 6 1/3 innings, giving up three runs on eight hits and a walk. The left-hander also struck out two batters.

Blue Jays recall Santos 

Toronto recalled right-handed reliever Sergio Santos from the triple-A Buffalo Bisons and will make a corresponding roster move Sunday.

Santos, 31, went 1-0 record with a 0.00 ERA and two saves in 11 appearances with the Bisons. 

He is 0-2 with a 7.78 ERA and five saves in 24 appearances for the Blue Jays this season. 

Sean Rodriguez and Ben Zobrist had two hits and an RBI apiece for the Rays (63-66). Peralta (2-4) took the loss. Jeremy Hellickson started the game and went 6 1-3 innings, allowing two runs on three hits while striking out eight in the no-decision.

Rays manager Joe Maddon declared his team was playing the game under protest after Toronto won an instant replay challenge that overturned a safe call in the fourth inning. Blue Jays manager John Gibbons argued that Buehrle had picked off Wil Myers, who had originally been called safe at first base.

Myers was ruled out after nearly a three-minute delay. Maddon argued that Buehrle was already on the mound and the next batter was in the box when Gibbons issued his challenge.

Should the league determine that the Rays' chances of winning the game were affected by the umpire's call, the game will be re-played.

Janssen walked Myers to lead off the inning and gave up a one-out single to pinch-hitter Kevin Kiermaier before Loney's game-tying RBI. Kiermaier was thrown out at third for the second out of the inning, and Desmond Jennings grounded out to end the frame.

The Blue Jays took a 4-3 lead in the seventh inning on Navarro's 10th homer of the season scored himself along with Edwin Encarnacion, who started the rally with a one-out double down the left-field line. Toronto kept threatening as Rasmus doubled on a fly ball to centre field, but Danny Valencia and Munenori Kawasaki grounded out to end the inning.

The Rays got the scoring started in the third inning, when a two-out bunt by Ben Zobrist scored Rodriguez from third base. Buehrle and Valencia collided trying to make a play on the bunted ball. Valencia appeared to have injured his knee but stayed in the game.

Tampa threatened to add to their lead when a Valencia throwing error loaded the bases on the next play. But Evan Longoria ended the frame with a ground out.

Toronto got the run right back and then some in the bottom of the third. Valencia walked and advanced to second on a wild pitch from Hellickson, then scored on a double from Reyes. Cabrera made it 2-1 with another double to score Reyes from second.

The Blue Jays' first run snapped their streak of 22 consecutive scoreless innings against the Rays. Cabrera's hit, meanwhile, was his 163rd of the season. He trails only Houston's Jose Altuve for the major league lead.

Buehrle ran into trouble in the sixth inning. A lead-off single from Logan Forsythe was erased on a fielder's choice, but Buehrle walked Yunel Escobar to put runners on second and third. Rays catcher Jose Molina's single brought in a run to tie the game 2-2, and a double from Rodriguez put the Rays up 3-2 to end Buehrle's outing.

Sanchez replaced the 35-year-old Buehrle in the sixth, and struck out two over his 1 2/3 innings.

Zobrist led off the 10th with a single off McGowan, and moved to second on a two-out walk to Logan Forsythe. But McGowan induced a fly-ball out from Myers to end the inning.