Drew Stubbs homered with two outs in the 10th inning, helping the Texas Rangers beat Toronto 6-5 on Saturday night after the Blue Jays rallied with consecutive homers in the ninth to force extra innings.
Justin Smoak hit a two-run homer and Troy Tulowitzki followed with a tying shot off closer Shawn Tolleson in the ninth. Tolleson has a 7.07 ERA and has blown two of his last four save opportunities.
Tony Barnette (3-2) got Toronto's last four outs, allowing a two-out double by Jose Bautista in the 10th.
Gavin Floyd (1-3) gave up two hits and struck out two.
It was Texas' first walk-off win of the season.
Texas' Bobby Wilson hit his second grand slam of the week and his second homer of the season in the second inning.
Rangers starter Colby Lewis allowed two runs in seven innings on four hits and struck out six, one short of his season high. He has worked at least six innings in all eight starts this season, seven being quality starts.
Blue Jays starter Marco Estrada gave up five runs, four earned, on five hits in six innings and tied a season high with four walks. He went into the game limiting opponents to a .196 batting average, third-lowest among American League starters.
Ryan Goins also homered for Toronto.
Michael Saunders singled twice and has reached base in 14 consecutive games.
Lewis went into the game with a 3-6 career record and 6.97 ERA against Toronto.
Bautista played his 1,000th career game for the Jays, 11th-most in club history.
Wilson hit his first grand slam of the season last Sunday at Detroit off Mark Lowe. Wilson was traded by Texas to Detroit on March 29 and reacquired via trade on May 3.
Wilson became the fourth major leaguer to hit two grand slams this season. He joined Houston's George Springer, who also hit his second on Saturday, Baltimore's Manny Machado and Washington's Bryce Harper.
The Blue Jays' Ezequiel Carrera was thrown out at the plate by shortstop Elvis Andrus during their one-run fifth inning. Toronto manager John Gibbons challenged both that the diving Carrera beat Wilson's tag and that there was a violation of the no-collision rule. The call was upheld.
Blue Jays: CF Kevin Pillar (chest soreness) was scratched from the starting lineup, replaced by Carrera, and entered the game in the bottom of the ninth.
Rangers: RF Shin-Soo Choo (calf strain) will begin a rehab assignment with Triple-A Round Rock on Sunday at Albuquerque.
Blue Jays RHP Aaron Sanchez (4-2) has the AL's ninth-best ERA (2.58), which ranks third on the team. He has won four of his last six starts. Rangers LHP Cesar Ramos (0-2) will make his fourth appearance of the season and second spot start. He pitched 4 1/3 innings of scoreless relief against Toronto on May 5.