KANSAS CITY, Mo. -- Salvador Perez homered and drove in four runs and the Kansas City Royals rallied for a 10-7 victory over the Toronto Blue Jays on Tuesday night.
Perez's two-run double off Sergio Santos in the Royals' six-run eighth put the Royals ahead. Perez's four RBIs matched his career high.
The Royals sent 10 men to the plate in the eighth, which also included Omar Infante driving in two runs, while Nori Aoki and Jarrod Dyson added RBI singles.
Perez, who has three consecutive multi-hit games, homered in the seventh with Alex Gordon aboard to trim the Toronto lead to 5-4.
Aaron Crow (1-1), the third of four Royals pitchers, picked up the victory with a scoreless eighth inning and has not allowed an earned run and only five hits in nine innings this season.
Brett Cecil (0-2) took the loss, retiring only two of the five batters he faced.
The Blue Jays' bullpen gave up seven runs in two innings after starter Dustin McGowan left the game.
Jose Bautista homered for the Blue Jays and has reached base in all 26 games. Bautista homered in the first off Royals left-hander Jason Vargas.
Melky Cabrera extended his hitting streak to 11 games with a double, triple and drove in two Toronto runs. He tops the majors with 41 hits.
Cabrera's triple in the fifth scored Jose Reyes, who had doubled. Cabrera, who extended his hitting streak to 11 games, scored on a Vargas wild pitch, putting the Blue Jays up 3-2.
McGowan, who has missed three seasons with injuries, pitched into the seventh inning, holding the Royals to three hits and three runs, two earned.
The Royals took advantage of two walks and a wild pitch, plus a throwing error on catcher Dioner Navarro to score two runs in the second inning.
The Royals won a challenge review in the second, taking away a RBI infield single from Chris Getz.
Notes: Royals LHP Bruce Chen received an epidural for a bulging disc in his lower back and will miss a start. Chen will attempt to a throw a side session Thursday and if goes well would start Saturday against Detroit. ... Getz had his contract purchased from Triple-A Buffalo, where he hit .309 in 18 games. The Jays optioned rookie IF Ryan Goins, who was hitting .150 with two extra-base hits in 60 at-bats, to Buffalo. ... The start of the game was delayed 27 minutes by rain. ... The Royals scored a season-high 10 runs and are 13-0 when scoring four or more runs.