Barry Bonds hit his 697th homer and drove in three runs, and Edgardo Alfonzo had five hits as the Giants pummeled the Arizona Diamondbacks, 18-7, last night in San Francisco.
Bonds's first homer in five game easily reached the bleachers in right-center in the second inning. The two-run shot off Edgar Gonzalez was his 39th of the season -- but it was just one of several big blows in the Giants' best offensive game in more than two years.
The victory, coupled with the Dodgers' loss at St. Louis, moved the Giants within 5 1/2 games of Los Angeles in the West. San Francisco also moved within one game of the front-running Chicago Cubs in the wild-card race -- though the Cubs, whose game at Florida was postponed, have played four fewer games.
Led by Alfonzo and J.T. Snow, who had four hits, the Giants pounded out 18 hits on the way to their biggest run total of the year. Light-hitting Cody Ransom drove in four runs as the Giants batted around four times in the first six innings.
Cardinals 3, Dodgers 0 -- Matt Morris pitched a two-hitter and struck out a season-high 11, leading host St. Louis to its seventh straight victory in a matchup of division leaders.
Reggie Sanders homered, doubled, and had two RBIs. Mike Matheny also homered for the Cardinals, who have won 11 of 13 overall and are a major league best 90-44.
Astros 8, Pirates 6 -- Roger Clemens got his 325th win to pass Nolan Ryan and Don Sutton and move into sole possession of 12th place on the career list, and host Houston won its season-high seventh consecutive game.
Jeff Bagwell, Carlos Beltran, Craig Biggio, and Jose Vizcaino homered for Houston, which has won 10 of 11 and closed within 2 1/2 games of Chicago.
Braves 7, Expos 1 -- Paul Byrd pitched eight strong innings and Eli Marrero homered to help visiting Atlanta extend its win streak to four games.
Padres 7, Rockies 6 -- Phil Nevin hit a three-run homer with two outs in the seventh as host San Diego rallied from a five-run deficit.
Phillies 8, Mets 1 -- Gavin Floyd, the fourth overall pick in the 2001 draft, made the most of his major league debut, holding the Mets to four hits over seven innings at Philadelphia, sending New York to its seventh straight loss.
Brewers 11, Reds 4 -- Geoff Jenkins and Wes Helms drove in three runs each, and Scott Podsednik tied a career high with four hits to lead host Milwaukee.
. . .
The Florida Marlins postponed last night's and today's game against the Chicago Cubs as Hurricane Frances moved closer to the eastern coast of Florida.
No makeup dates have been scheduled, and the Marlins were waiting until today to decide whether to delay tomorrow's third game of the series.