Fernando Valenzuela pitched his fifth career two-hitter and 25th shutout and Franklin Stubbs hit a two-run homer last night in Los Angeles to lead the Dodgers to a 4-0 victory over the Montreal Expos.

Valenzuela (6-2) retired the first 18 batters before issuing a leadoff walk to Tim Raines in the seventh on a 3-2 pitch. Mitch Webster then lined Valenzuela's next pitch into left field to end the no-hit bid.

Valenzuela, who struck out six, recorded his sixth complete game of the season and his second shutout of the season.

Bryn Smith (3-3) took the loss.

*Braves 8, Cubs 3: Dale Murphy hit a two-run homer and Ozzie Virgil added a bases-empty shot as Atlanta, playing at home, defeated Chicago for its fifth straight victory.

Murphy put his third homer of the season into the left field seats in the third inning after Omar Moreno had doubled. The shot gave the Braves a 4-3 lead.

The Braves scored in the first when Moreno doubled and later came home on Murphy's grounder to second.

Virgil hit his fifth homer in the second inning and Atlanta broke the game open with three unearned runs in the fourth aided by third baseman Keith Moreland's fielding error and shortstop Shawon Dunston's throwing error.

David Palmer (3-2) allowed six hits and struck out six in seven innings. Gene Garber worked the final two innings for Atlanta.

*Mets 2, Giants 1: Ray Knight led off the eighth inning with a double and scored on a passed ball by catcher Bob Brenly to give New York the win in San Francisco.

Bob Ojeda, with relief help from Roger McDowell, won a pitching duel over Mike LaCoss. Ojeda (6-1) allowed five hits in seven innings. LaCoss (4-1) allowed four hits, struck out five and walked none in eight innings. McDowell earned his fourth save, allowing two hits in two innings.

*Pirates 4, Astros 2: In Houston, Mike Brown hit a three-run homer off Nolan Ryan with one out in the top of the ninth inning to give Pittsburgh the victory.

Ryan (3-6) was working on a two-hitter and his 55th career shutout entering the ninth. R.J. Reynolds led off the inning with a single and moved to second on Johnny Ray's infield single.

Sid Bream then forced Ray, but Brown then hit his third homer of the year, into the left field seats.

One out later, Junior Ortiz doubled, chasing Ryan, who has failed to win in each of his last six outings. Dave Smith entered and intentionally walked Rafael Belliard, and winning pitcher Bob Walk (2-0) singled to left, scoring Ortiz.

Ryan, who had a no-hitter through five innings, walked three and struck out nine. The 39-year-old right-hander became the 32nd pitcher in major league history to pitch 4,000 innings.

*Reds 5, Cardinals 3: In St. Louis, Dave Parker hit a tie-breaking two-run homer in the seventh inning and rookie Tracy Jones had four hits, including his first major league homer, as Cincinnati handed the Cardinals their sixth straight loss.

Bill Gullickson (3-3) allowed one run and 10 hits in eight innings. John Franco came on in the ninth to earn his sixth save.

*Padres 4, Phillies 3: Kevin McReynolds hit a two-run homer in the seventh inning to break a scoreless tie and lead the Padres to victory over Philadelphia in San Diego.

McReynolds' sixth home run of the year came on a 3-0 pitch by Kevin Gross (3-4), who allowed seven hits in eight innings, walking one and striking out three.

Eric Show (3-2) walked four and struck out 12 in 8 1/3 innings. Rich Gossage, who entered the game with the bases loaded, earned his eighth save despite allowing a two-run double by pinch hitter Ron Roenicke on his first pitch and letting Jeff Stone score the final run.

Stone, playing center field, earlier made a diving catch to rob Steve Garvey of an extra-base hit to lead off the seventh.

Terry Kennedy followed with a single and McReynolds hit his homer to center, just over the 405-foot sign.