Fernando Valenzuela pitched his second consecutive two-hitter and sixth of his career and Franklin Stubbs tripled home two runs in the seventh inning as the Dodgers defeated the Philadelphia Phillies, 6-0, last night in Los Angeles.

Philadelphia rookie Fred Toliver (0-2) matched Valenzuela until the seventh when he yielded one-out singles to Mike Marshall and Mike Scioscia. Greg Brock struck out before Stubbs tripled into the left-center field gap.

Valenzuela (7-2), who also shut out Montreal Wednesday, allowed only a two-out bunt single in the first inning and a two-out double in the sixth, both by Von Hayes. The left-hander, who went the distance for the seventh time this season, struck out 11 and walked three in recording his third shutout of the season and the 26th of his career.

Expos 7, Giants 4: Hot-hitting Hubie Brooks homered and drove in three runs to lead Montreal in San Francisco. It was the Expos' third straight victory and 15th in 20 games.

Andres Galarraga hit a one-run homer and Tim Wallach had two sacrifice flies for the Expos.

Brooks, who went two for five and raised his average to .342, leads the National League with 38 runs batted in. He homered for the second straight game.

Brooks' two-out homer in the third inning broke a 1-1 tie. He singled home a run in the seventh and added an RBI grounder in the ninth, giving him 31 RBI in the last 22 games.

Cardinals 9, Braves 5: Pitcher Ray Burris went two for three with four RBI and Mike Heath drove in three runs to lead St. Louis at home in a game rain-delayed 65 minutes in the fourth inning.

Burris (2-0) pitched six innings before giving way to Rick Horton, Greg Bargar, Ken Dayley and Todd Worrell, who got his sixth save. But Burris' hitting has overshadowed his pitching. Since being recalled from the minors May 8, the right-hander is three for six with seven RBI and two game-winners.

The Cardinals got only one hit in the second off David Palmer (3-3) but took a 3-0 lead. Jack Clark walked to lead off. With one out, Terry Pendleton grounded to Glenn Hubbard at second. Hubbard hurried his throw and Clark was safe at second. A groundout advanced the runners and an intentional walk to Ozzie Smith loaded the bases. Burris then hit a bases-clearing double.

Cubs 4, Astros 3: Jerry Mumphrey scored the tying run on Dave Smith's wild pitch and Leon Durham drove home the winning run as Chicago rallied in the eighth to win at home. It marked the first time this season Houston's bullpen had blown a save situation after 13 successes.

With Houston leading by 3-2, Mumphrey walked to open the eighth and Smith (0-2) relieved Charlie Kerfeld. Gary Matthews singled, sending Mumphrey to third, and when ball four to Ryne Sandberg was a wild pitch, Mumphrey scored and pinch runner Davey Lopes went to third. Keith Moreland hit into a force at second as Lopes held third but Lopes scored when Durham grounded out.

Reds 4, Pirates 2: In Pittsburgh, Cincinnati rookie Kurt Stillwell, who entered the game batting .167 with one RBI in 42 at-bats, had a two-run triple and Bill Gullickson won his fourth straight decision with a seven-hitter. It was the Reds' third straight victory, their longest winning streak of the season.

Stillwell's triple followed singles by Nick Esasky and Buddy Bell in the second inning against loser Mike Bielecki (3-3).

Mets 5, Padres 4: Rafael Santana's two-run double highlighted a four-run fourth inning for New York in San Diego.

Bruce Berenyi (2-0) departed after 5 1/3 innings and was charged with four runs. Jesse Orosco entered with two on and none out in the ninth and escaped for his seventh save.