Phoenix When rookie Mike Aviles arrived at Chase Field on Saturday, he had nine major league hits.
Aviles added four more - a homer, two doubles and a single - and Kansas City hammered Randy Johnson and Arizona, 12-3, on Saturday night.
Aviles said he came to the plate in the eighth knowing he needed a triple for the cycle. He flied out to center.
"It's physically impossible to try and hit a triple," Aviles said. "I knew I needed it, but for me actually winning the game is a little more important than hitting for a cycle. It's not that big of a deal to me."
Playing in his 10th career game, Aviles doubled twice and singled against Johnson, then homered off Billy Buckner.
Aviles wasn't the only Royal teeing off against the Big Unit (4-4). Johnson gave up eight runs, seven of them earned, and 10 hits in 41â3 innings.
"It was just a poorly pitched game on my part," Johnson said. "For the most part, I was just too much over the plate with less stuff than I've had in the past."
Kansas City, last in the AL Central, had 12 runs on 17 hits, both season highs.
"It's nice for us to see, obviously," Kansas City manager Trey Hillman said. "We haven't seen that very often."
The Royals' eruption provided plenty of support for Luke Hochevar (4-5), who won for the first time since May 14, a span of six starts.
Hochevar, the first overall pick in 2006, allowed three runs, two earned, and 10 hits in seven innings. He struck out six and walked none.