Sosa connects twice in Cubs’ win

Giants tumble, 9-3, as Bonds' career home run count remains at 599

? Matt Clement was so excited to pitch to Barry Bonds that he couldn’t give the San Francisco slugger anything to hit.

No matter Sammy Sosa still provided a home run to remember.

Chicago's Sammy Sosa swats the first of his two home runs against San Francisco. The Cubs defeated the Giants, 9-3, Thursday in San Francisco.

Sosa homered twice, including a 461-foot drive to straightaway center, and Bonds was denied his 600th home run for the second straight day as the Cubs beat the San Francisco Giants, 9-3, Thursday.

All the attention in the series was focused on Bonds, who hit his 599th homer on Tuesday night. Clement was so worked up for the challenge that he got overexcited and walked Bonds twice on nine pitches in his first two at-bats.

“I was out of control against him, but I was fine against everybody else,” said Clement, who pitched seven shutout innings of two-hit ball. “It was a great atmosphere out here. I was able to settle down, but you’re talking about the best ballplayer of my generation. That was a highlight for my career.”

Bonds went 1-for-2 with a single and a strikeout. Instead, the stars were Clement and Sosa, who saved Chicago from being swept and snapped San Francisco’s four-game winning streak.

Cardinals 5, Expos 3

St. Louis Matt Morris won his 13th game and St. Louis’ hitters broke out of their slump in a victory against Montreal that snapped a seven-game losing streak. Albert Pujols hit a two-run home run in the first and Jim Edmonds had a two-run shot in the second for the Cardinals.

Braves 4, D’backs 1

Phoenix Tom Glavine took a shutout into the ninth inning and John Smoltz became the fastest pitcher to record 40 saves in a season as Atlanta beat Arizona to take two out of three from the defending World Series champions.

Padres 7, Phillies 4

San Diego Ron Gant hit a three-run homer with two outs in the ninth inning and tied it in the eighth with a run-scoring triple to lead San Diego past Philadelphia. Gant hit Terry Adams’ 2-0 fastball 400 feet to left, capping a comeback from a 4-0 deficit. His triple, also off Adams (4-8), tied it at 4-all.

Marlins 4, Astros 3

Houston Julian Tavarez won for the first time in a month, and Ramon Castro ended an 0-for-10 slump with two hits and three RBIs as Florida beat Houston to stop the Astros’ four-game winning streak. With the score 1-all in the fifth, Pete Munro (2-2) walked Preston Wilson and Derrek Lee.

Mets 9, Brewers 0

Milwaukee Steve Trachsel scattered five hits in his first complete game and shutout of the season as New York routed Milwaukee. Trachsel (8-7), who is 5-1 in his last nine starts, pitched his first complete game since last Oct. 3, when he blanked Pittsburgh 3-0. The only runner he allowed past second base was Alex Sanchez, who tripled in the sixth inning. He was stranded when center fielder Timo Perez made a running catch of Eric Young’s fly to the right-field gap.

Rockies 10, Reds 3

Denver Mike Hampton won for the first time since July 5, allowing just an unearned run in six innings as Colorado beat Cincinnati for a three-game sweep.

Dodgers 10, Pirates 5

Los Angeles Adrian Beltre and Shawn Green each hit two-run homers as Los Angeles beat error-plagued Pittsburgh. The victory, coupled with losses by San Francisco and Arizona, put the Dodgers back in front in the wild card race by a half-game over the Giants.