Left-hander Travis Wood was in control on the mound and at the plate for seven innings Saturday night.

Wood allowed two hits until Padres pinch-hitter Carlos Quentin crushed a two-run home run with one out in the eighth, but the Chicago Cubs still held on for a 3-2 victory over the San Diego Padres.

At the plate, the Padres found out the hard way that Wood is a good hitter, as Wood delivered a single to score Nate Schierholtz and cap a two-run rally in the sixth.

Wood's hit -- his fourth of the season -- occurred after the Padres intentionally walked Darwin Barney.

“I was a little bit (surprised)," said Wood, who is 4-for-19 with a home run this season. "And I understand it. I wasn’t thinking about the situation in the game, and I looked up and they ended up walking him.

"You know me. I like it."

Wood (5-4) needed only five pitches to get through the third and sixth innings. After Everth Cabrera's single, Wood retired the next eight batters. He didn't walk a batter until issuing a free pass to Yonder Alonso with two outs in the fifth.

“I felt good all game," Wood said. "I made a bad pitch to Quentin. It was a cutter that didn’t get it quite inside, and he made me pay for it."

Wood was aided on defense by first baseman Anthony Rizzo, who scooped two low throws out of the dirt for the final out of the fourth and sixth. Rizzo also made a leaping catch to rob Chase Headley of a hit with one out in the ninth.

"That ball was hit well, and I just timed it well," Rizzo said. "It’s a big play. (There could have been a) runner on second, if not third. It’s a good win for us."

The Padres didn't get another hit until Headley hit a single with one out in the seventh, But Wood retired the next two batters.

With one out in the eighth, Wood walked Yasmani Grandal, and Quentin followed with his second pinch-hit home run and the fifth of his career.

Wood has allowed five hits over his past two starts covering 14 1/3 innings.