Anthony Gose lifted a flyball to right-center field with a runner on second in the 10th inning, and it sure looked like the Toronto rookie had given his team the lead.
Austin Jackson had other ideas.
"He made a great play," Gose said. "I didn't think he was anywhere near it and he came out of nowhere."
Jackson's spectacular diving catch kept the game tied, and the Detroit Tigers eventually won it on Alex Avila's RBI single with two outs in the 11th. The 3-2 victory over the Blue Jays gave the Tigers a three-game sweep.
With runners on first and second in the 11th, Avila singled to right off Chad Jenkins (0-1). Gose played the ball on a hop and couldn't throw out pinch-runner Quintin Berry at home.
Joaquin Benoit (3-3) got the win. Justin Verlander struck out 12 in nine innings for the Tigers.
Detroit slugger Miguel Cabrera left in the second inning because of right ankle soreness, but Tigers manager Jim Leyland said he expects Cabrera to play Friday, possibly as the designated hitter.
J.A. Happ took a shutout into the eighth inning for Toronto, but the bullpen couldn't hold a 2-0 lead. Happ left the game after walking Avila with one out, and Jackson singled off reliever Brandon Lyon. After Omar Infante flied out, Darren Oliver came on to face pinch-hitter Brennan Boesch and allowed an RBI single.
"We got ahead and, unfortunately, some balls found some holes and that's going to happen," Happ said. "I felt confident out there. I felt in control. That's where I want to be."
With Prince Fielder batting, Oliver threw a wild pitch that allowed Jackson to score from third and tie the game at 2.
Edwin Encarnacion hit a two-run homer off Verlander in the fourth.
Happ allowed a run and four hits in 7 1-3 innings. He walked three and struck out seven.
Verlander allowed four hits and two walks in his first start against the Blue Jays since he threw a no-hitter at Toronto last year. With Jose Bautista, Brett Lawrie and J.P. Arencibia still recovering from injuries, the Blue Jays looked overmatched at times against last year's American League MVP and Cy Young Award winner. Verlander struck out Rajai Davis on three pitches to start the game and caught Adeiny Hechavarria looking with a sweeping breaking ball in the third.
Colby Rasmus was in an 0-for-26 slump when he hit a single to right to start the fourth. Encarnacion followed with his 33rd homer of the season.
Toronto has scored fewer than four runs for seven straight games. Jackson's terrific catch in the 10th — the center fielder secured the ball in the palm of his glove — gave the Tigers a little more time to score their third run.
Jackson had been playing Gose a bit toward left-center, meaning he needed to run even farther to make the catch.
"It was one of those situations where if that ball drops, he's probably going to score. I knew in that situation I probably had to attempt to dive," Jackson said. "I knew it was going to be close."
Jhonny Peralta led off the bottom of the 11th with a single, and Delmon Young hustled down the line on a grounder to third, beating the relay to first to prevent a double play. Berry ran for Young and stole second before Jeff Baker walked. Andy Dirks struck out, bringing Avila to the plate.
Happ, acquired by the Blue Jays from Houston last month, was the third straight left-hander to start for Toronto this series.
Verlander struck out the last two hitters in the sixth and then struck out the side in the seventh. His final strikeout was against Kelly Johnson in the ninth, giving Verlander 1,407 and moving him ahead of Jim Bunning for fifth place on Detroit's career list.
NOTES: Detroit reinstated RHP Al Alburquerque from the 60-day disabled list and optioned him to Triple-A Toledo. The reliever hasn't pitched this season after having right elbow surgery. ... The Tigers host the Los Angeles Angels on Friday. Detroit RHP Rick Porcello (9-8) takes the mound against Angels RHP Zack Greinke (1-2). The Blue Jays are at Baltimore. Toronto RHP Carlos Villanueva (6-3) takes on Orioles LHP Zach Britton (2-1).