At the start of the month, Kansas City was dead last in the AL Central and plans were being laid for a serious sell-off.
The win gets the Royals back to.500 at 36-36.
"The pitching has been great, and we've got some timely hitting", said Eric Hosmer, who homered in the fourth.
"We've said all year we have a team that is definitely capable of making a run", Moss said. Blue Jays starter J.A. Happ allowed one run and four hits in 6 2/3 innings. "Next time out, I've just got to try and limit those".More news: Parker County Mother Charged in Deaths of Children Found in Hot Car
The Blue Jays tied it in top of the seventh when Kevin Pillar homered with two out. "I went to college with him". Now he's finesse. But he knows how to pitch, bottom line. "I had confidence before the game, felt good, so I was just about attacking hitters, getting ahead and letting my defense play behind me". Alcides Escobar singled to cut the score to 4-2.
After Joakim Soria struck out two in the eighth, Kelvin Herrera pitched the ninth for his 18th save in 20 chances. Escobar scored on Whit Merrifield's sacrifice fly, which was not deep. Perez laced a single to left, scoring Cain with still nobody out. In his last appearance, he gave up five runs on eight hits, which saw two home runs, throwing 5 1/3 innings against the Angels. This guy is like a regular arm.
The Blue Jays challenged the safe call at home, but it was upheld.
"The most important thing for me was winning the World Series here", Morales said.More news: Travel companies brace for Trump's Cuba policy announcement
Happ's three flawless innings to open the game and long string of zeroes on the scoreboard were almost matched by Junis, who worked around a handful of hiccups, though he did give up a pair of runs in the fourth.
Note: The Tigers released Francisco Rodriguez, one day after the 35-year-old reliever allowed a grand slam to Robinson Cano in his latest rough outing.
You win when you can and the Royals have a group of players that have demonstrated it can win. They are an American League best 15-6 in June.
"It's frustrating", Blue Jays catcher Russell Martin said.More news: Liberal Steve Thomson BC's new Speaker in likely short-lived government
NOTES: LF Steve Pearce returned to the Blue Jays lineup after being sidelined the previous two days with a bruised right knee. Jason Vargas will start game two and is 2-3 with a 5.32 ERA and 31 strikeouts against Toronto. Blue Jays RHP Marco Estrada and Royals LHP Jason Vargas are the Saturday probables.