CINCINNATI -- The missing element in the Colorado Rockies' offense has finally showed up.
Colorado won back-to-back games for only the third time this season and clinched its first winning series on the road. The Rockies hadn't won a series since taking two of three from Arizona at Coors Field to open the season.
One of the main factors was their lack of power. They had only 14 homers heading into the game, tied for second-fewest in the NL.
"We've got that club in our bag," manager Clint Hurdle said. "We just haven't used it very often. It's starting to come out more."
A local prep star and a balanced offense helped the Rockies pull it off.
Right-hander Aaron Cook (1-1) got his first career victory over the team he followed as a youth. Cook won a state high school baseball championship in nearby Hamilton, Ohio, where he lives in the offseason.
A large block of fans along the third base line rooted loudly for Cook, who gave up five runs in 5 1/3 innings. He also had a double and scored a run in a performance that wasn't among his best.
"They were pretty loud after I got the hit," Cook said. "I didn't give them very much to cheer for."
Brian Fuentes pitched the ninth for his seventh save in eight tries.
The Rockies held on despite a big game by Josh Hamilton, who was the NL's rookie of the month in April. He had a career-high four hits -- two singles, a double and a triple -- and scored four runs.
Every Colorado starter had at least one hit. Holliday drove in three runs with his homer and a groundout, and Brad Hawpe drove in three more with a pair of singles. Hawpe's two-run single in the sixth off Aaron Harang (4-1) put the Rockies ahead to stay.
Harang couldn't extend the best start of his career against a team he has dominated recently. The right-hander had allowed only two runs while winning his last three starts against Colorado.
This time, a high pitch count did him in. Hawpe's two-run single with none out in the sixth came off Harang's 120th pitch.
Manager Jerry Narron visited Harang when Hawpe came to bat, thinking about changing pitchers. Harang assured him that he had enough left to get him out.
"When he came out, I told him I could get this guy," Harang said. "He said, 'All right, we'll take it one guy at a time and see what happens.' I made the pitch I wanted to make. He broke his bat, but he got just enough on it to get it over the drawn-in infield. Not my lucky day."
Given the way the bullpen has performed, Narron's decision was understandable.
"We were going to give him every chance in the world," Narron said. "If somebody had told me before the game that we were going to get seven runs with Aaron Harang pitching, I'll take that every time."
Iannetta followed with his first homer off reliever Todd Coffey, completing a four-run rally. Holliday homered an inning later off Victor Santos for a 9-5 lead, the latest meltdown by a bullpen that has the NL's worst earned run average.
- The first pitch was delayed by rain for 61 minutes.
- Cornerback Leon Hall, the Bengals' first-round draft pick, threw a ceremonial pitch that was high but down the middle. Hall, a left-hander, was in town for the team's rookie minicamp.
- Iannetta's homer was the third of his career.
- Rockies rookie SS Troy Tulowitzki extended his hitting streak to a career-high eight games. 3B Garrett Atkins also extended his streak to eight games.
- RF Ken Griffey Jr. misplayed Holliday's single in the first inning, letting the ball skip past his glove for an error. It was Griffey's fourth error in 20 games at his new position. Griffey also slammed into the wall in foul territory to make a catch.
- Reds 2B Brandon Phillips batted cleanup for the first time in his career.