Darryl Strawberry hit a two-run home run, undefeated left-hander Sid Fernandez earned his fourth victory, and the New York Mets ran their winning streak to five with a 3-2 victory over Nolan Ryan and the visiting Houston Astros last night.

Fernandez went seven innings, allowing five hits, striking out three and walking two. Roger McDowell and Jesse Orosco each pitched an inning, Orosco getting save No. 6. The Mets have won 16 of 17 games; the Astros have lost four in a row.

Ryan (3-4) pitched five innings and allowed all three runs, striking out three and walking two.

After Keith Hernandez lined a one-out single to left field in the third inning, extending his hitting streak to 11 games, Strawberry hit the first pitch from Ryan over the fence in right. Strawberry has 15 RBI and 11 runs in the past 13 games.

Len Dykstra's ground-rule double to right scored Ray Knight in the fourth inning and made it 3-0. Knight opened with a single and was sacrificed to second.

*Dodgers 8, Cubs 4: Steve Sax hit the first grand slam of his career to break a 4-4 tie in the seventh inning and carry Los Angeles to a victory in Chicago.

The home run was his third this season -- all against the Cubs -- and 16th of a six-year major league career.

Dave Anderson opened the seventh with a bloop double off reliever Jay Baller (1-1). Mike Scioscia walked and Mariano Duncan singled before Sax hit a pitch through a 19-mph wind into the left field seats.

Earlier, Sax knocked in a run with a groundout as part of a career-high five-RBI day.

*Expos 8, Phillies 2: In Philadelphia, Tim Raines extended his hitting streak to 12 games with two singles, scored twice and had two of Montreal's team-record seven stolen bases as the Expos won their fifth straight.

Floyd Youmans, winless in three decisions and carrying a 7.25 ERA into the game, yielded just three Philadelphia hits, striking out seven and walking three in seven innings for the victory. Tim Burke got his third save.

Philadelphia lost its third straight and seventh in nine games. Shane Rawley (3-3) worked four innings, giving up seven hits and five runs.

*Giants 7, Pirates 5: There were 25 hits in Pittsburgh, including 10 for extra bases. San Francisco's Bob Brenly doubled in two runs and Candy Maldonado went three for five to lead the way.

Winner Bill Laskey (1-0) surrendered a run on two hits in relief of starter Juan Berenguer. Jeff Robinson pitched two innings to record his third save. Larry McWilliams fell to 0-3 with the defeat.

San Francisco had 14 hits, including five doubles, and Pittsburgh had 11, including four doubles and a homer, the season's fifth for Jim Morrison.

Pittsburgh's Johnny Ray went three for four, running his hitting streak to nine games.

*Cardinals 4, Padres 3: Jose Oquendo singled home Ozzie Smith from third base with none out in the bottom of the 12th inning, lifting St. Louis over San Diego.

Smith opened the inning with a triple to left-center off Rich Gossage (2-3). Oquendo followed with a hit to left on Gossage's first pitch.

Todd Worrell (2-1) pitched the last two innings after John Tudor pitched 10 innings. Tudor allowed nine hits and two walks and struck out five.

Jack Clark tied the score at 3-3 for St. Louis with a two-run homer in the third.

Braves-Reds, ppd.: The game in Cincinnati was postponed because of heavy rain and rescheduled as part of a doubleheader June 20.