TORONTO (AP) -- Mark Buehrle pitched seven shutout innings to win his sixth straight decision and the Toronto Blue Jays beat Kansas City 3-2 on Friday night, ending the Royals' winning streak at five games.
Adam Lind drove in two runs for the Blue Jays, who have won 10 of 14 meetings with Kansas City dating to 2011. Second baseman Ryan Goins made a diving play for the final out with two runners aboard.
The Royals, who came in six games behind Oakland for the second AL wild-card berth, lost for the first time since Aug. 24 against Washington, the final defeat in a seven-game skid.
Buehrle (11-7) allowed four hits, walked one and struck out five to match his longest winning streak since 2005, when he won a career-best nine consecutive decisions. The left-hander is 6-0 with a 1.93 ERA in his past eight outings. He's gone 8-2 with a 2.72 ERA in 14 home starts this season.
Mike Moustakas hit a leadoff single in the ninth and was replaced by pinch-runner Chris Getz. Pinch-hitter David Lough popped out before Jarrod Dyson singled. Pinch-hitter George Kottaras lined out sharply to center, and Janssen ended it by getting Alex Gordon to ground out, with Goins diving for the ball and throwing from his knees.
Former Blue Jays infielder Emilio Bonifacio hit a one-out single off Buehrle in the first, then stole second and went to third on a grounder, but Buehrle got Billy Butler to ground out to end the inning.
The Royals didn't get another hit until the fourth, using a walk and a double to put runners at second and third with two outs. They came up empty when Buehrle fanned Justin Maxwell for the third out.
Ervin Santana (8-8) was the hard-luck loser. He allowed three runs, two earned, and four hits in seven innings, extending his winless streak to five starts. The right-hander walked two and struck out six.
Toronto took the lead with a two-run first. After leadoff batter Jose Reyes flied out on the first pitch, Goins reached on Bonifacio's error, then went to third on Edwin Encarnacion's double. Lind followed with a two-run single.
The Blue Jays made it 3-0 in the fifth when Anthony Gose hit a leadoff triple and scored on Goins' infield single, a hot shot that third baseman Moustakas couldn't handle cleanly.
The Royals rallied with two runs off Cecil in the eighth. Alcides Escobar singled and went to third on a base hit by Gordon, then scored on Bonifacio's sacrifice bunt. Replays showed that Bonifacio beat the throw to first, but he was called out by umpire Will Little, bringing Royals manager Ned Yost out for an argument.
Eric Hosmer chased Cecil with an RBI single before Santos came on to end the threat. Santos got some help from third baseman Brett Lawrie, who made a spectacular barehanded catch and throw on Butler's infield chopper for the second out.
NOTES: Buehrle made his 50th career start against Kansas City. ... Moustakas returned to the lineup after missing the past three games with an illness. ... Royals C Salvador Perez also returned to the starting lineup. Perez did not start Thursday but came on as a pinch-hitter in the ninth. ... Bonifacio is 9 for 9 in stolen base attempts since being traded from Toronto to Kansas City on Aug. 14. ... Royals infielder Chris Getz celebrated his 30th birthday. ... Blue Jays manager John Gibbons was Kansas City's bench coach from 2009-11.