SAN FRANCISCO -- Barry Bonds, the only major leaguer to hit a ball into San Francisco Bay, did it two more times Wednesday.
Bonds' 13th and 14th homers of the season, both solo shots, splashed into McCovey Cove behind right field, and the San Francisco Giants defeated the St. Louis Cardinals 4-3.
Bonds' second homer, off Heathcliff Slocumb (0-2), broke a 3-3 tie in the eighth.
Felix Rodriguez (3-0), who got all three of his wins on the homestand that ended Wednesday, pitched one inning and Robb Nen got three outs for his sixth save, striking out Larry Sutton to end the game with a runner on second.
Bonds became the first player to hit a homer into the bay on May 1 and has all three splashdowns at Pacific Bell Park.
PHILLIES 8, PADRES 0:
In Montreal, Robert Person pitched a four-hitter for the first complete game of his major league career, leading Philadelphia past the Expos.
Person (3-1), who struck out five and walked four, retired his first 11 batters before Rondell White's two-out single to left in the fourth.
Kevin Jordan went 3-for-5 with three RBI, including a two-run single in the ninth.
CUBS 9, BREWERS 8:
In Chicago, Willie Greene hit a two-out single in the 11th inning and the Cubs, who tied the game with five unearned runs in the ninth, beat Milwaukee.
Ricky Gutierrez walked to lead off the bottom of the 11th. Two outs later, after a wild pitch from Valerio De Los Santos (0-2), Glenallen Hill was walked intentionally. Greene then singled.
Rick Aguilera (1-0) got the win by working a perfect top of the 11th inning.
REDS 5, PADRES 1:
In Cincinnati, Dante Bichette hit into his fourth double play in two games -- one short of the major league record -- before his three-run homer lifted the Reds past San Diego.
AROUND THE NL:
Expos closer Ugueth Urbina will have an MRI performed on his right elbow today after feeling pain while trying to warm up prior to Wednesday night's game against the Phillies.