DENVER -- All those hits and runs, mysteriously lost for so long, suddenly sprang forth on Sunday for Kansas City.
The Royals walloped 21 hits in a 16-8 pounding of the Colorado Rockies, ending a string of five straight losses to National League clubs on this road trip. The frolic in front of 40,269 fans at Coors Field marked the Royals' season high in both runs and hits.
"It happens quick, you can get back on track quick," Royals manager Ned Yost said. "And we got back on track."
After scoring only six runs in the first four losses on this western swing, the Royals showed some batting revival in Saturday night's 9-6 loss to the Rockies. Call it foreshadowing.
"We did what we were supposed to do today," said Royals master of mayhem Melky Cabrera. "We came out aggressive and had a pretty good approach against a guy who's tough for them."
Cabrera crashed two home runs, good for four RBIs, in his first two at-bats against Rockies starter Jason Hammel. He hit a solo shot in the first inning and followed Alcides Escobar's double and Chris Getz's walk in the third with a three-run blast.
"That, obviously, was a very ugly day," Rockies manager Jim Tracy said. "The start that we got was the worst of his season thus far, and the worst that we've had."
Both of Cabrera's blows carried over the right-field scoreboard and gave him 11 homers for the season. Later, he ripped a run-scoring double and a single, and scored four times.
"Great day, two homers, swung the bat well. He was a triple shy of the cycle," Yost said.
Eric Hosmer also ripped off four hits and banged a three-run homer, his first since May 30. Jeff Francoeur and Mike Moustakas each had three hits.
The explosion marked just the seventh time in Royals history that the team had scored 16 or more runs on 21 or more hits. The 12 extra-base hits tied a franchise record set on May 13, 1979, at Chicago.
Oh, the numbers keep flowing. The Royals hadn't scored so many runs since they had 17 exactly four years before, July 3, 2007, against Seattle. The last time they had 21 hits was on July 9, 2005, against Minnesota. Their nine doubles was the most since Aug. 10, 2006, against Boston.
"That's awesome," Royals starting pitcher Luke Hochevar said. "We came out hackin', and it was great to see. We've been battling and battling, and to get a win like that is good for the club. That's a big pick me up right there, and I think we can build off that and keep rolling."
For his part, Hochevar fell victim to a fourth-inning slide on the bases that jarred his lower back and led to his departure in the fifth inning. He had pitched four scoreless innings, too.
But, by the time the fifth was over, the Rockies had come up with five runs on three hits, including Mark Ellis' two-run homer, and three walks.
"It was just a little tougher to get down through my pitches," Hochevar said. "But still, that's not an excuse. I can still get through a situation like that."
However, Blake Wood had to come to the rescue, arriving to get the final two batters in the inning on strikeouts. Wood also picked up the victory, boosting his record to 4-0.
Still, that inning sliced the Royals' lead to 6-5.
"When you score early and have a six-run lead and they come back and score five, momentum's on their side," Yost said.
Not for long, however. The Royals came right back with a six-spot in the sixth inning to jump ahead 12-5.
"Anything that could go wrong in the sixth inning, went wrong," Tracy said.
Even for the Royals, who lost Alex Gordon, a candidate for the All-Star Game Final Vote Sponsored by Sprint, in the midst of the inning. Gordon was hit by a pitch from beleaguered pitcher Matt Belisle and had to leave the game to have a contusion of his left knee treated.
The Rockies, though, came back with three more in their half on Carlos Gonzalez's three-run homer off Wood. That gave Gonzalez six RBIs, as he drilled a three-run double in the fifth inning as well.
Even so, the Royals kept laying it on. The seventh began with Gonzalez crashing into the center-field wall as he caught Brayan Pena's long drive. The shaken Colorado centerfielder was carted away for X-rays of his right wrist. He's day to day with a right wrist contusion.
When play resumed, the Royals punched in four more runs, capped off by Hosmer's three-run blast to right field.
Finally, the Royals were untracked. They finished Interleague Play with a 5-13 record, but snapped their five-game skid.
And they hit up a storm in the mountains.
"It was a great bounce-back win," Yost said.
Dick Kaegel is a reporter for MLB.com. This story was not subject to the approval of Major League Baseball or its clubs.