SAN FRANCISCO -- Greg Maddux was more interested in discussing the upcoming NBA Draft and the great golf courses in San Francisco than his own success.
"When's the draft?" Maddux asked after another strong outing.
Back in the same ballpark where he won his 300th career game in 2004, Maddux earned his 340th victory, outpitching someone nearly half his age to lead the San Diego Padres past the San Francisco Giants 4-2 Wednesday.
"It'll always be kind of cool," he said of pitching in San Francisco. "I like the city. It's a nice park."
The Padres took the rubber game -- all three matchups in the series were close and decided late, with the Giants winning Monday 4-3 in 11 innings and the Padres bouncing back with a 3-2, 10-inning victory.
The 41-year-old Maddux gave up one run and five hits in seven innings. The soft tosser won an intriguing duel against one of the majors' top up-and-coming power pitchers in 22-year-old Matt Cain (2-9).
"He's not afraid to pitch from behind," Cain said of Maddux. "He can throw every pitch. When he first came into the league, he was throwing 90 mph. He had to learn how to pitch later on. He's amazing."
Bonds has hit eight of his 749 career homers in 127 at-bats against Maddux, and got the day off.
Bud Black, a longtime pitching coach for the Angels before getting his shot as San Diego's new skipper, enjoys watching Maddux's preparation between starts as much as anything else.
"I think there's really no secret for his success," Black said. "Not only is he talented as an athlete, but he has a great instinct to compete."
Bonds scheduled an afternoon flight home to Beverly Hills, where he planned to relax during the team's day off Thursday. He will resume his quest for Hank Aaron's record of 755 homers on Friday night against Arizona.
Giles' double got past a diving Dave Roberts in center field and Cruz followed with the key hit San Diego had been seeking all game against Cain. After a walk to Adrian Gonzalez, Cain walked off to a standing ovation. He lost his sixth straight decision since beating the Rockies at Coors Field on May 13.
"He's pretty good," Maddux said. "He's pitching a lot better than his record shows, that's for sure. There are always one or two guys who have to go through that in the league. You're glad it's not one of your teammates."
Cain, who has had his share of hard luck and narrow defeats this season, has yet to beat San Diego in three tries this season.
"I feel for Matt," manager Bruce Bochy said. "Same tune, unfortunately. He pitched his heart out again."
Pedro Feliz hit a solo home run in the second to give San Francisco an early lead, then Khalil Greene's leadoff homer in the fifth tied it. Greene homered for the second straight day, giving him 13 this season.
Durham hit an RBI double in the eighth off Heath Bell. Cain's teammates are tired of letting him down with a lack of offense.
"Obviously he's got some of the best stuff in the game," Roberts said. "You see hard-luck pitchers every year. It's unfortunate. It hurts all of us going out there and not scoring any runs for him."
- Padres LF Terrmel Sledge sprained his right thumb -- on his glove hand -- while diving to try to make a play on Randy Winn's eighth-inning single. X-rays were planned. "Let's hope it's nothing significant," Black said.
- Maddux singled for just his second hit in 27 at-bats.
- Maddux made his 48th career start against the Giants and owns a 28-14 record against them, including a win April 11 at Petco Park in which he pitched six shutout innings.
- The Giants held SS Omar Vizquel out for another day as he heals from a strained right groin that happened Monday. He is expected to play Friday.
- San Francisco drew 42,527 fans for its 16th sellout of the year.