MILWAUKEE -- Ryan Braun and Prince Fielder weren't carrying the offense like they usually do. And the Milwaukee Brewers didn't get anything approaching the kind of start they're expecting from Doug Davis this season.
So Jim Edmonds started a sixth-inning rally from the bottom half of the lineup and the Brewers' bullpen stood firm, holding the Colorado Rockies scoreless over the final five innings in a 5-4 victory Wednesday.
Milwaukee took two of three from Colorado after losing the season opener.
"That's not a pushover team by any means -- that's a good team," said Milwaukee's Jody Gerut, whose pinch-hit RBI double gave the Brewers the lead in the sixth. "And so it took almost all of us to win, but we got it today."
Reliever Todd Coffey (1-0) pitched two scoreless innings after a rough start by Davis.
"The Rockies are an extremely good team," Brewers manager Ken Macha said. "They just beat the death out of us last year."
Colorado scored three runs as Davis was remarkably wild in the first inning, but Rockies manager Jim Tracy said they should have scored more.
"We were in a wonderful position to take this game and force the Brewers, in my opinion, to have to pitch nine innings of bullpen today," Tracy said. "But we kind of let them off the hook."
Helton and Hawpe appeared as pinch-hitters in the ninth as Hoffman earned his second save of the season, moving him closer to becoming the first pitcher with 600 career saves.
"They did the small things to win today," Troy Tulowitzki said. "We didn't. That's basically what it comes down to."
Edmonds, a 39-year-old former All-Star who spent last season out of baseball, made his second start in right field for Milwaukee. He went 2 for 4 with a double and scored twice.
With Milwaukee trailing 4-3 going into the sixth, Edmonds singled, went to third on a single by Casey McGehee, then scored on a sacrifice fly by George Kottaras to tie it. That was the end of the day for Rockies starter Aaron Cook (0-1), who was relieved by Randy Flores.
"They made me pay for some mistakes I made and unfortunately I wasn't able to keep the team in the game," Cook said. "They gave me some runs early and I couldn't make it stand up."
Gerut doubled, scoring McGehee to give Milwaukee a 5-4 lead. Gerut remained poised after dodging a ball high and inside earlier in the at-bat.
"You just wait for something to hit -- and make sure it's not coming at your head -- and try to put a good swing on it," Gerut said.
It was a shaky return to the Brewers for Davis, who rejoined his old team as a free agent in the offseason after three seasons in Arizona -- a stint that included treatments for thyroid cancer in 2008. Davis first pitched for Milwaukee from 2003-06.
He was wild from the start Wednesday, giving up three runs, walking three and throwing a pair of wild pitches in the first inning alone. It could have been even worse.
"It wasn't a complete blowout," Macha said. "It could have gotten ugly in the first inning."
Macha said Davis was "a little too amped up" Wednesday, and Davis didn't disagree.
"I was really trying to do too much out there -- just exactly pretty much what I told myself not to do," Davis said.
Macha said RHP Jeff Suppan will get the first shot as the team's No. 5 starter. Suppan will make a rehabilitation start at the Brewers' Class A affiliate in Appleton, Wis., on Friday, then start a game in the Brewers' series at Chicago next week. ... Tracy said before the game that he thinks his bench will be a strong asset this season, allowing him to rest his starters more frequently. ... Davis and Coffey combined for four wild pitches.
Perez breaks Bench's record with 46th HR, KC tops Indians
— Salvador Perez hit his 46th home run, breaking Johnny Bench’s record for homers by a catcher in a season, and the Kansas City Royals beat the Cleveland Indians 7-2 Monday in the first game of a doubleheader.
Salvador Perez ties MLB lead with his 46th HR of the season
Royals catcher Salvador Perez ties Vladimir Guerrero Jr. atop MLB's home run leaderboard with his 46th long ball of the year.
Right fielder Adam Engel 'feels good,' will be activated by Chicago White Sox with playoffs on horizon
At long last, the White Sox will have their starting outfield back in full, as right fielder Adam Engel is set to be activated from the injured list on Tuesday, according to Chicago manager Tony La Russa.
Anthony Gose, 31, former outfielder converted to reliever, promoted by Cleveland Indians
Formerly an outfielder in the big leagues, Anthony Gose, who played for Team USA in the Tokyo Olympics, was called up from the minors by the Cleveland Indians on Monday, this time as a hard-throwing lefty reliever.
Struggling New York Yankees activate pitcher Luis Severino, send former All-Star to bullpen
Former All-Star pitcher Luis Severino was activated by the New York Yankees before Monday's series opener against the Texas Rangers and is in position to make his first major league appearance in nearly two years.
Top six adds for fantasy baseball playoff matchups
If you're in your fantasy finals matchup, or needing just a little push in roto leagues, Tristan offers six players with something to prove this week.