Facebook Twitter

Sammy cranks Cubs to needed win over Astros

SHARE Sammy cranks Cubs to needed win over Astros

HOUSTON — Sammy Sosa hit two home runs, becoming the eighth player to have at least 50 career multihomer games as the Chicago Cubs beat the Houston Astros 5-4.

Chicago snapped a seven-game losing streak against the Astros, beating them for the first time since last Aug. 23 at Enron Field. The Cubs boosted their NL Central lead back to three games over Houston.

Sosa drove a 90 mph fastball from Dave Mlicki over the left-field fence in the first inning for his 32nd homer.

Sosa added No. 33 to lead off the third inning. It was his sixth multihomer game of the season.

Michael Tucker, obtained in a trade with Cincinnati, went 2-for-5 in his Cubs' debut. He doubled and singled.

Eric Young's RBI grounder in the eighth off Ron Villone (4-4) gave Chicago the lead. Delino DeShields added an RBI single.

BRAVES 2, EXPOS 1 (10): Mark DeRosa hit his first major league home run leading off the 10th inning, giving Atlanta a win over Montreal.

DeRosa hit a 1-0 fastball from Graeme Lloyd (7-3) over the center-field fence to end Montreal's four-game winning streak, its longest of the season.

DeRosa, called up from Triple-A Richmond on June 1 to replace shortstop Rafael Furcal, who was lost for the season with a separated shoulder, hit two homers at Richmond in 49 games.

METS 6, PHILLIES 3: Mike Piazza drove in two runs in support of another strong outing from Steve Trachsel as New York beat Philadelphia.

Philadelphia has lost five of six to fall two games behind the first-place Atlanta in the NL East.

Piazza, ejected in the second inning of Friday night's 10-1 loss, put New York ahead to stay with a two-run double in the third.

Rey Ordonez hit his first homer since Sept. 18, 1999, and Tsuyoshi Shinjo went 4-for-4 for New York. Pat Burrell and Marlon Anderson hit solo shots for the Phillies.

CARDINALS 9, PIRATES 2: Craig Paquette had four RBIs and a home run-robbing catch as St. Louis beat Pittsburgh for the Cards' 12th victory in 13 games against the Pirates.

In a battle of rookie starters, 21-year-old Bud Smith (2-0) outpitched 24-year-old Joe Beimel (4-6). Smith made his third career start and first against a National League team, allowing two runs on seven hits in six innings.

REDS 8, MARLINS 4: Sean Casey had three hits and three RBIs as Cincinnati snapped a four-game losing streak with a victory over Florida.

Ken Griffey Jr. had a single, double and a triple, and had a chance to hit for the cycle, but struck out with two on to end the Reds' five-run eighth inning.

PADRES 5, BREWERS 3: Bubba Trammell homered and Mark Kotsay hit a two-run double as San Diego sent Milwaukee to its eighth straight loss.

Brian Tollberg (4-3) won for the first time since coming back from a two-month stay on the disabled list with a broken finger, and the Padres won their third straight.

DODGERS 22, ROCKIES 7: In the Dodgers' highest-scoring game in 58 years, Gary Sheffield hit the 300th and 301st homers of his career to power Los Angeles to a rout of Colorado.

The 22 runs were the most scored by the Dodgers since Brooklyn beat Pittsburgh 23-6 on July 10, 1943, at Ebbets Field. Their previous high since moving to Los Angeles in 1958 was 19, set three times.

Sheffield and McKay Christensen had four RBIs, and Adrian Beltre and Paul Lo Duca each had three for Los Angeles, which had five-, six- and nine-run innings.

Beltre had four hits, and Sheffield, Lo Duca, Shawn Green and Mark Grudzielanek each had three for the Dodgers, who set a season high with 23 hits.

Eric Gagne (3-4) got the win despite allowing seven runs on nine hits in six innings. Denny Neagle (6-4) took the loss.

DIAMONDBACKS 9, GIANTS 2: Curt Schilling struck out 12 in seven innings of masterful one-hit ball, becoming the majors' first 14-game winner as the Arizona Diamondbacks beat the San Francisco Giants.

Schilling (14-4) held the Giants hitless until Armando Rios' one-out single in the seventh barely got past second baseman Jay Bell.

David Dellucci got the first pinch-hit grand slam in Arizona's history in the seventh inning.

Luis Gonzalez hit a three-run homer in the eighth inning to give him 38 on the season, tying the Diamondbacks' franchise record set in 1999 by Bell.

Longtime Giants star Matt Williams followed Gonzalez's shot with a solo homer as Arizona blasted open a tight game.

Schilling, who tied Randy Johnson's franchise record by striking out seven straight batters, overshadowed a solid outing from Giants rookie Ryan Jensen (0-2).