Carl Everett went 4 for 4 and Chris Holt won for the first time in nearly a month as the Astros stretched their winning streak to 10, tying the team record, by beating the Chicago Cubs, 7-1, yesterday in Houston.

Sammy Sosa went 2 for 4 but failed to homer for the third straight game and remained at 59 with 19 games left. Sosa, who went 3 for 14 in the series, has not homered in 15 consecutive at-bats but remained four homers ahead of Mark McGwire.

Sosa failed to homer for the first time in 10 series since Aug. 6-8, also against the Astros. "I've never liked the Astrodome," Sosa said. "I think pretty much they can tear it down. I'm glad we're not going to be on the same field next year. I'm glad we're going downtown."

Houston, which maintained a three-game lead over second-place Cincinnati in the NL Central, won 10 straight five other times, most recently in 1989.

Chicago has lost six straight and 10 of 11, dropping to 15-43 since the all-star break.

Steve Trachsel (6-17), coming off his first consecutive winning starts of the season, allowed four runs and eight hits in six innings. He is trying to avoid becoming the first 20-game loser in the majors since Oakland's Brian Kingman in 1980.

REDS 11, MARLINS 5: Greg Vaughn drove in a pair of runs, becoming the first Cincinnati player to reach 100 RBI in 10 years, as the host Reds won their sixth straight.

Aaron Boone drove in four runs with a bases-loaded double and a bases-loaded single, helping Cincinnati score seven runs in the fifth and sixth innings to pull away.

METS 10, DODGERS 3: Shawon Dunston, replacing an injured Darryl Hamilton, had two hits and drove in three runs as visiting New York earned their seventh win in nine games.

The victory moved the Mets within two games of the NL East-leading Atlanta Braves and allowed them to maintain their 2 1/2-game lead over Cincinnati in the wild card race.

GIANTS 8, BRAVES 4: Barry Bonds hit his 442nd home run, tying Dave Kingman for 22nd place on the career list, and host San Francisco beat Greg Maddux for the first time in more than three years.

Maddux (18-7), who had won his previous eight starts overall since a July 21 loss at Florida, had been 5-0 against the Giants since July 25, 1996. He walked five for the first time in 140 starts since Aug. 9, 1995, allowing six runs -- five earned -- and 10 hits in five innings.

EXPOS 8, PADRES 4: In San Diego, Dustin Hermanson took a shutout into the ninth inning against his former team and Michael Barrett drove in four runs for Montreal.

Hermanson (8-12), the Padres' No. 1 pick in the 1994 amateur draft, allowed seven hits in the first eight innings before giving up singles to Chris Gomez and Ben Davis to open the ninth. David Newhan, who was hitless in 23 at-bats, followed with his first career homer, knocking Hermanson out.

DIAMONDBACKS 5, PHILLIES 0: Todd Stottlemyre threw six shutout innings in his strongest outing since returning from a rotator cuff injury as Arizona handed visiting Philadelphia its ninth straight loss and second straight shutout.

The Diamondbacks reduced their magic number for winning the NL West to 12 with 19 games to play. The victory was their 86th of the season, tying them with the 1962 Los Angeles Angels for the most wins by a second-year franchise.

BREWERS 12, ROCKIES 9: Jose Valentin hit a tiebreaking single in the ninth inning as Milwaukee rallied in Denver.

Colorado led 9-8 in the ninth when David Veres (3-7) walked Jeromy Burnitz and Kevin Barker with one out. Ron Belliard's single tied it, giving Veres his eighth blown save in 37 chances. Alex Ochoa walked, loading the bases, Valentin hit the go-ahead single and Marquis Grissom had a two-run single with two outs, making him 3 for 4 with three RBI.

PIRATES-CARDINALS, PPD.: The game in St. Louis was postponed after being delayed by rain for more than two hours.