Bob Knepper pitched a three-hitter last night for his first victory since June 10 to lead the Houston Astros to a 3-0 victory over New York, the first time this season the Mets have been shut out.

Attendance in the Astrodome was 22,906.

Knepper (11-7) had gone seven starts without a victory after beginning the season 10-3. The left-hander, who struck out a season-high nine and walked one, recorded his seventh complete game and fourth shutout.

The loss ended a five-game winning streak for the Mets, who last were shut out by John Tudor of St. Louis on Sept. 11, 1985 -- 110 games ago. The 1932 New York Yankees were the only team to go an entire season without being shut out.

Ron Darling (9-3) had retired 12 of 14 Astros before Denny Walling led off the seventh with a single. Glenn Davis walked and Kevin Bass sacrificed the runners to second and third. After Jose Cruz was intentionally walked to load the bases, Alan Ashby singled to right on a 3-1 pitch, scoring Walling and Davis.

Cubs 2, Giants 1: Scott Sanderson limited San Francisco to one hit through seven innings and reliever Lee Smith pitched two perfect innings in Chicago.

Sanderson (5-6) retired the first 11 batters before Jeffrey Leonard doubled. Chili Davis followed with a grounder that handcuffed third baseman Dave Lopes and bounded into left field. Lopes was given an error on the play, and Leonard came home for an unearned run.

Sanderson struck out a season-high nine and walked two in 93-degree heat. Smith retired the final six Giants -- three on strikeouts -- to earn his 15th save, as Mike LaCoss (9-4) took the loss.

Reds 6, Phillies 5: Dave Parker drove in four runs with a single and a three-run homer and ended the game in Cincinnati by throwing out a Philadelphia runner at the plate.

Tom Browning (8-7) had a 5-0 lead in the seventh, but was knocked out when the Phillies scored on Von Hayes' single and Glenn Wilson's double. Ron Robinson yielded a sacrifice fly to John Russell and an RBI single to Steve Jeltz before the inning ended.

Eddie Milner's seventh homer with two out in the eighth gave the Reds a 6-4 lead. When Ron Roenicke made it 6-5 in the ninth on an RBI groundout, John Franco relieved Robinson and, when Parker threw out Wilson trying to score from second on Luis Aguayo's single, recorded his 15th save.

Expos 5, Braves 4: In Montreal, Hubie Brooks drove in three runs, including the game-winner, as Atlanta lost its sixth straight. The game was delayed by rain in the top of the second for 2 hours 8 minutes.

With the score tied, 4-4, in the seventh, Mitch Webster walked, took third on Andre Dawson's single and scored the go-ahead run as Brooks beat out an infield single.

Dodgers 4, Cardinals 3: Homers by Franklin Stubbs, Len Matuszek and rookie Reggie Williams helped Los Angeles give St. Louis its seventh loss in eight home games.

The Dodgers' first three-homer game since June 24 made a winner of Fernando Valenzuela (12-6), who had eight strikeouts in seven innings before Ken Howell relieved.

Stubbs' homer, his 16th, followed Bill Madlock's double in the first off loser Andy Cox (3-8). Four pitches later, Matuszek hit his fifth homer.

Pirates 12, Padres 7 : U.L. Washington's bases-loaded triple keyed a five-run fifth inning as Pittsburgh, at home, defeated San Diego and ended a seven-game losing streak for Rick Reuschel (5-11).