DENVER -- Liners that had been outs found the gaps. Grounders skidded past fielders instead of going right at them. Even the pitching was good.
Ah, the comforts of home -- just what the Colorado Rockies needed after a dreadful road trip.
Preston Wilson drove in three runs and Dustan Mohr ended a 2-for-26 slump with a two-run homer, helping the Rockies end a five-game losing streak with a 12-4 victory over the Kansas City Royals on Friday night.
"We came home and our bats were revitalized," Mohr said. "We got away from some things on the road and we got back to what we are capable of. We were rejuvenated by being home. This park has a way of bringing you back to life."
Colorado was miserable on its nine-game road trip that ended Wednesday, winning once, scoring just 22 runs and hitting .167 with runners in scoring position.
The thin air and spacious outfield of Coors Field were just what the Rockies needed.
Colorado had 13 hits -- every starter had at least one -- and was 7-for-14 with runners in scoring position. The Rockies also scored eight runs by the fourth inning -- one more than the previous three games combined -- and batted around twice to win for just the third time in 16 games.
Several players had breakout games to do it.
Wilson, 4-for-19 the previous five games, had a run-scoring single in the third inning and capped another three-run inning in the fourth with a two-run single that put the Rockies up 8-2. Mohr ended a week's worth of frustration with his fifth homer in the second inning and Desi Relaford snapped a 4-for-34 slump with an RBI double in Colorado's four-run seventh.
Brad Hawpe added three hits and two RBI, and Byung-Hyun Kim (2-6) won for just the second time since last October to help the Rockies spoil the return of former manager Buddy Bell.
"I think we've had a couple (big nights), but they've been few and far between and they've been at home and not on the road," Rockies manager Clint Hurdle said. "It makes the game better when everyone gets involved."
Bell lost more games than he won (161-185) as Colorado's manager from 2000-02 and the Royals didn't do much to help him shake that losing feeling at Coors Field.
Starter D.J. Carrasco (2-3) had the shortest outing of his career, his teammates made two costly errors behind him and the Royals stranded eight runners to lose their fourth straight.
"You can't give people extra outs in this ballpark and you can't walk people. Both of those things we didn't do very well tonight," Bell said. "They (Colorado) played pretty good actually, but when you walk people that just makes it that much tougher."
Kim gave them plenty of chances. He hit two batters and crossed signals with catcher Danny Ardoin for a passed ball that scored a run in the first inning, but limited the damage the rest of the way.
The right-hander allowed a run in the third inning on Mark Teahen's RBI single and was lifted with two outs in the sixth inning after Justin Huber's first major league hit -- an RBI double off the wall in right -- cut Colorado's lead to 8-3.
Kim gave up three runs -- two earned -- and seven hits, and has allowed eight earned runs in 23 2/3 innings as a starter at Coors Field.
"He continues to be -- what do you call it? -- effectively wild," Hurdle said. "He moves the ball around and can be tough to hit when he's throwing strikes."
Carrasco walked a career-high five in his last start against Houston on Saturday, but limited the Astros to two earned runs in seven innings. He couldn't get away with five walks at Coors Field.
The right-hander gave up two runs in the second on Mohr's homer and three each in the third and fourth innings. Carrasco lasted just 3 1/3 innings after giving up more than two earned runs for just the second time in eight starts. He allowed eight runs -- seven earned -- and seven hits.
"My command wasn't there. I have to figure out a way to keep my command going," Carrasco said. "I pitched myself into trouble and then I got the groundball and it would find a hole. Hits were falling in and it just wasn't a good night at all. Nothing was going my way."
Kansas City's Emil Brown extended his career-high hitting streak to 11 games with a single in the third inning. ... Colorado's Todd Helton had an RBI single in the seventh inning to tie Larry Walker's Coors Field record of 814 hits. ... Kim struck out Brown in the fifth inning for the 500th of his career. ... Colorado has batted around twice in a game 21 times in team history.