TORONTO (AP) Teoscar Hernandez's hot bat is going to force the Blue Jays into a tough decision sometime soon.
Hernandez had four hits, including a two-run home run, Curtis Granderson hit his ninth career grand slam and the Blue Jays routed Kansas City 15-5 on Wednesday to complete a three-game sweep of the Royals, losers of eight straight.
Hernandez singled and scored in the first, homered in the third, flied out in the fourth, singled in the sixth and hit a two-run triple in the seventh. It was the first four-hit game of his career.
''He can't play any better,'' manager John Gibbons said.
Needing a double for the cycle, Hernandez struck out swinging in the eighth against reliever Brian Flynn.
''I got excited, too much I think, and that's what made me strike out,'' Hernandez said. ''I wanted it.''
Granderson's slam, which came off Justin Grimm, was the big blow in a six-run eighth. Toronto set season highs with 15 runs and 15 hits.
Yangervis Solarte also homered for the Blue Jays, a solo shot in the third. Solarte had two hits and a walk and scored each time he reached base.
Toronto (12-5) is off to its best start since 2009.
''We're playing good baseball,'' Gibbons said. ''We're doing everything well. You ride that.''
The question is whether they'll ride Hernandez, whose spot in the lineup could be in jeopardy when designated hitter Kendrys Morales returns from a right hamstring injury Friday.
''It's not going to be an easy decision whatever we choose to do, but we'll have to make one,'' Gibbons said.
Acquired from Houston last July, Hernandez has nine home runs in 31 games with Toronto, including eight last September.
''He's really talented,'' Kansas City right-hander Ian Kennedy said of Hernandez. ''Having (Justin) Smoak behind him, that helps, too.''
J.A. Happ (3-1) allowed five hits and four runs in six innings to win his third straight start as the Blue Jays won their fourth straight and eighth of nine.
After losing its first two home games of the season, Toronto has won seven of eight at Rogers Centre. The Jays have outscored opponents 67-40 in 10 home games.
Toronto has won 12 of its past 15 home meetings with Kansas City.
Whit Merrifield had a two-run homer and Jorge Soler hit a solo blast, but the Royals' April slide continued. Kansas City's skid is its longest since a nine-game slump last April.
''Pretty discouraged,'' Kennedy said when asked to sum up the team's mood. ''It's not the start we all want.''
Kansas City entered with the worst bullpen ERA in the majors at 6.75, and saw that spike to 7.94 after four relievers allowed nine runs in three innings.
''It definitely hasn't been very pretty,'' manager Ned Yost said. ''I think (GM Dayton Moore) and I will talk tomorrow.''
Hernandez and Solarte connected off Kennedy (1-2), who allowed six runs, four earned, and eight hits in five innings.
LOOK OUT BELOW!
Two days after Monday's series opener was canceled when chunks of ice falling off the nearby CN Tower punctured holes in the retractable roof at Rogers Centre, roads, walkways and entrance gates on the east side of the stadium remained blocked by police.
Toronto's Russell Martin began the game at catcher but played the final four innings at third base after Luke Maile pinch-hit for second baseman Gift Ngoepe in the fifth. Solarte moved from third to second.
Maile has more RBIs in six games this season (8) than he had in 46 games last season (7).
Royals: RHP Clay Buchholz made his first start at Double-A San Antonio Tuesday, allowing two hits in 4 2/3 shutout innings. Buchholz made just two starts with Philadelphia last season before undergoing elbow surgery. ... Buchholz worked with catcher Salvador Perez, who is rehabbing a sprained left knee. It was Perez's final game at Double-A before advancing to Triple-A Omaha.
Blue Jays: 3B Josh Donaldson (right shoulder) will not be ready to come off the disabled list when he is eligible to return Saturday, Gibbons said. Donaldson is working out at Toronto's minor league complex in Dunedin, Florida.
Royals: Kansas City is off Thursday before a doubleheader at Detroit Friday, its second in four days. RHP Jakob Junis (2-1, 1.93 ERA) starts Game 1 against Detroit RHP Michael Fulmer (1-2, 3.86). RHP Jason Hammel (0-1, 3.86) starts Game 2 for the Royals against LHP Daniel Norris (0-1, 7.11).
Blue Jays: RHP Aaron Sanchez (1-1, 3.86) starts as the Blue Jays begin a four-game series at the Yankees. LHP CC Sabathia (0-0, 4.00) starts for New York.
More AP baseball: https://apnews.com/tag/MLBbaseball
Copyright 2018 by AP. Any commercial use or distribution without the express written consent of AP is strictly prohibited.