CHICAGO -- Starting pitcher Travis Wood didn't work long enough to get a decision but was encouraged as he watched from the dugout as the Cubs rallied for a 6-3 victory over the Brewers on Tuesday at a frigid Wrigley Field.
"It was a bitter cold night, and we held in there and kept battling and fighting and were able to put together some runs in the eighth inning and pull out the win," said Wood, who pitched 6 1/3 innings. "The hitters did their job in the end and pulled it out."
The Cubs scored twice in the seventh to tie and went ahead with three runs in the eighth as they snapped a four-game losing streak.
One of the biggest blows came from light-hitting Scott Hairston, who delivered a game-winning sacrifice fly.
A pinch-hitter with a .125 average, Hairston drove home Nate Schierholtz from third with a high fly ball off Milwaukee reliever Alfredo Figaro for what proved to be the winning run.
Schierholtz tagged up and beat the throw from center fielder Carlos Gomez.
But Chicago wasn't finished. With two runners still on base, leadoff batter David DeJesus followed with a single to right to drive home Alberto Gonzalez and Luis Valbuena.
For the second straight game, Milwaukee grabbed another early lead. But this time the Brewers couldn't hold it.
The Cubs trailed 3-1 entering the seventh but chased starter Wily Peralta and forced a 3-3 tie as Starlin Castro bounced into a fielder's choice that scored pinch-hitter Steve Clevenger.
Reliever Michael Gonzalez replaced Peralta and was greeted with a two-out double by Anthony Rizzo that brought home DeJesus.
Peralta still had a solid outing while working 6 2/3 innings. He gave up six hits and two earned runs, walked two and struck out five.
"I was struggling in my first outing ... but finally got my rhythm and threw pretty good today," he said. "I've been working hard in the bullpen and being consistent with my delivery and that's what I did today."
Milwaukee used four pitchers, and John Axford (0-2) absorbed the loss.
"You score three runs early and we don't score again," manager Ron Roenicke said. "We've got to put the pressure on and score some more runs."
Wood departed after 6 1/3 innings, including a sloppy second that resulted in all three Milwaukee runs. He gave up seven hits and two earned runs. He walked three and struck out a pair.
"I've been fortunate to throw well the two good outings," Wood said. "I ran into some trouble there in the second, but I was able to come back after that and ended up going into the seventh."
The win went to reliever Carlos Marmol (1-1), who worked one inning. Kyuji Fujikawa worked the ninth and earned his second save.
"Tonight was cold, and it's tough when you come out of the bullpen," said Marmol, who lost his closer's job after poor outings last week. "I feel great. I was glad he (manager Dale Sveum) gave me that situation."
The season's first night game in Chicago began with 39-degree temperatures, 23 mph hour northwest winds and wind chills below freezing.
NOTES: Roenicke was in the dugout Tuesday night after an early-morning hospital trip with severe back pain. Roenicke's wife, Karen, told Milwaukee's WTMJ Radio that her husband's back had locked up around 5:30 a.m. ... Milwaukee called up C/1B Blake Lalli from AAA Nashville and moved 1B Corey Hart from the 15-day disabled list to the 60-day disabled list ... Tuesday's first night game ties a mark for earliest by home game number since the Cubs installed lights in 1988. Chicago dropped a 12-4 decision in their second home game in 1989. The Cubs and Brewers will also meet in a Wednesday night game ... Entering Tuesday, Cubs starters were batting a collective .186 (43-for-231), the second-lowest in the majors ... Castro appeared in his 204th consecutive game Tuesday, the second longest active streak in baseball. He's well behind Detroit's Prince Fielder (350). ... Cubs 2B Darwin Barney, on the 15-day disabled list with a knee injury, is reportedly set for a three-game rehab later this week at a location to be determined.