Sosa goes deep twice in Cubs’ win

Chicago slugger drives in all three runs to support Prior in 3-1 win over Los Angeles

? Only one player could have overshadowed Mark Prior Sunday, and that was Sammy Sosa.

Sosa hit two mammoth homers off Kevin Brown, driving in all of the Chicago Cubs’ runs in a 3-1 victory over Los Angeles.

Sosa left it to the crowd to stand and admire his drives. He did his usual jump-step out of the batter’s box and circled the bases.

“When I make contact, I never look where the ball is going to land. That’s just not me. I just do what I need to do,” Sosa said. “I got two good swings and I made very good contact, definitely. It was another great day. Mr. Brown pitched a great game, and those were the only two mistakes he made.”

Prior (10-5) outpitched the Dodgers ace with a five-hitter, ending Los Angeles’ six-game winning streak.

“It was a great day for Sammy and a great day for us,” Cubs manager Dusty Baker said after his 900th career victory.

The Cubs got to Brown (11-6) with a leadoff single by Kenny Lofton in the first inning and a one-out homer by Sosa. He drove a 1-2 pitch 465 feet.

Brown retired his next eight batters before Sosa connected again in the fourth. The 448-foot drive to right-center was his 28th homer this season and the 527th of his career.

Diamondbacks 7, Mets 4

Phoenix — Randy Johnson lasted eight innings and won his second straight start for the first time this season in Arizona’s victory over New York.

Errors by Vance Wilson and Jason Phillips cleared the way for two unearned runs for the Diamondbacks, who finished their homestand 5-1 to move within two games of Philadelphia and Florida in the NL wild-card race.

Luis Gonzalez tripled in the go-ahead run off Al Leiter (11-6) with two outs in the fifth. Pinch-hitter Alex Cintron had a two-run triple in the eighth.

Johnson (3-4) scattered 10 hits, struck out five and walked none. He allowed four runs — three earned. Matt Mantei struck out the side in the ninth for his 15th save in 17 chances.

Giants 5, Phillies 2

San Francisco — Emergency starter Kevin Correia pitched six strong innings for his first major-league victory, and Yorvit Torrealba hit a two-run single as San Francisco beat Philadelphia.

The injury-plagued NL West leaders kept winning with a surprisingly effective performance by Correia (1-0), the last-minute replacement for Jason Schmidt. San Francisco’s ace was scratched to rest the right elbow tendinitis that has bothered him since the All-Star break, when he was the NL starter.

Torrealba’s hit capped a five-run third against Brett Myers (11-7), who lost for the first time since June 11.

Astros 8, Expos 2

Houston — Jeff Kent and Lance Berkman hit two of Houston’s four home runs, backing starter Ron Villone in a victory over Montreal.

Richard Hidalgo and Brad Ausmus also connected for the NL Central-leading Astros. Jeff Bagwell hit a two-run double in the first inning off Scott Downs (0-1).

Villone (4-2) gave up consecutive homers to Orlando Cabrera and Wil Cordero in the seventh but allowed just four hits and a walk in 61/3 innings. He struck out five, sending the Expos to their 13th loss in 15 road games.

Houston reliever Brad Lidge struck out four in 12/3 hitless innings.

Cardinals 3, Braves 2

St. Louis — Atlanta shortstop Rafael Furcal turned the 12th unassisted triple play in major-league history, but the St. Louis Cardinals beat the Braves when Albert Pujols hit a tiebreaking homer off John Smoltz in the eighth inning.

Gary Sheffield homered and hit a sacrifice fly for the Braves, who took a 2-1 lead into the eighth. But Eduardo Perez homered off Horacio Ramirez with two outs, and Pujols followed with his 31st of the season on a 1-0 pitch from Smoltz (0-2).

The home run extended Pujols’ hitting streak to 24 games. The Cardinals took two of three from the NL’s top team.

Pujols is 36-for-94 during the streak (.383) and is hitting a major-league-best .368 overall.

Brewers 5, Marlins 4

Milwaukee — John Vander Wal hit a go-ahead homer, and Richie Sexson had a two-run shot as Milwaukee defeated Florida to snap a four-game skid. Vander Wal broke a 3-all tie with a drive off Brad Penny (10-9) leading off the seventh inning. Pinch-hitter Brady Clark added an RBI single.

Valerio De Los Santos (2-3) pitched a scoreless seventh for the win. Dan Kolb got the save.

Mike Lowell hit his 31st homer in the eighth to trim Milwaukee’s lead to 5-4. Juan Encarnacion also homered for the Marlins.

Pirates 5, Rockies 3

Denver — Nelson Figueroa threw six strong innings, and Randall Simon hit a two-run homer as Pittsburgh beat Colorado. Figueroa (1-0), called up from Triple-A Nashville earlier in the day, allowed two runs and seven hits. He had been 0-6 in nine starts since his last major-league win with Milwaukee April 30, 2002.

Padres 2, Reds 0

San Diego — Brian Lawrence pitched six sharp innings to snap a five-game losing streak, leading San Diego over Cincinnati. Rondell White had three hits, including an RBI single. Gary Bennett also drove in a run with a single in the sixth inning. Lawrence (6-14) gave up six hits, winning for the first time in seven starts since July 1 against the Los Angeles Dodgers. Rod Beck worked the ninth for his 16th save.