Sports Sportsin partnership with NESN your connection to The Boston Globe

Astros light up Wood

Carlos Beltran hit two home runs and three other Houston players also homered off a shaky Kerry Wood as the Astros routed host Chicago, 15-7, yesterday, snapping the Cubs' five-game winning streak.

Jeff Bagwell and Lance Berkman belted back-to-back solo shots off Wood, and Jeff Kent added a homer as Houston won for the ninth time in 12 games, moving six games behind Chicago in the wild-card race.

Beltran hit a solo homer in the first inning and a three-run shot in the ninth, giving him home runs in five straight games.

Roy Oswalt (15-9) allowed six runs in eight innings to get the victory, retiring 13 batters in a row from the fourth inning until the eighth. Houston jumped on Wood (7-6) for four runs in the first and never trailed, battering him for eight runs on nine hits in 4 1/3 innings.

Mets 9, Dodgers 2 -- Gerald Williams singled twice in a six-run first inning in New York and the Mets beat Los Angeles to end a five-game losing streak. Tom Glavine (9-10) hit an RBI single during the early burst and coasted to his 260th career win.

Braves 5, Giants 3 -- Barry Bonds hit a three-run shot for his 694th homer, but Chipper Jones's two-run drive helped host Atlanta beat San Francisco for its fifth straight victory. Jaret Wright set a career high with his 13th win. Wright (13-6) also drove in the go-ahead run with a sixth-inning bunt.

Marlins 3, Rockies 0 -- Ismael Valdez (11-7) allowed four hits before leaving in the seventh inning with a strained left Achilles' tendon, and Luis Castillo hit an RBI single to lead Florida over Colorado in Miami. After dropping two of three against the Giants in a matchup of wild-card contenders, the Marlins rebounded to win for the fourth time in six games.

Expos 10, Padres 3 -- Brad Wilkerson homered and had three RBIs, and Tony Batista hit a two-run homer, leading Montreal over visiting San Diego. The Padres remained two games behind the Cubs in the wild-card race.

Cardinals 8, Pirates 5 -- Jim Edmonds hit a pair of two-run homers and matched a career high with five RBIs, leading visiting St. Louis. Edmonds homered in the first and third innings off Ryan Vogelsong (4-11), and Jeff Suppan (13-6) matched his career high for victories.

Phillies 6, Brewers 1 -- Vicente Padilla (5-6) pitched seven shutout innings for his first win in more than three months, and host Philadelphia sent Milwaukee to its ninth straight loss.

Diamondbacks 4, Reds 3 -- Alex Cintron hit an RBI single with one out in the 11th inning, lifting Arizona over host Cincinnati.