Fernando Valenzuela (13-8) pitched a four-hitter in Los Angeles for his sixth straight victory and 13th complete game. He struck out eight, walked three and lowered his earned run average to 2.15. Cincinnati's Nick Esasky had three infield singles and Buddy Bell had a solid single.
The victory put the Dodgers six games ahead of Cincinnati. They scored their two runs in the first inning off Jay Tibbs (5-12).
Pedro Guerrero of the Dodgers went hitless in three trips, ending his 16-game hitting streak. Manager Pete Rose of the Reds did not play.
Giants 6, Braves 5: Brad Wellman's single with one out in the ninth inning in San Francisco ended the game against Atlanta.
The Braves' Dale Murphy raised his league-leading totals to 29 homers and 82 RBI. But teammate Len Barker negated Murphy's two homers and four RBI by yielding five runs in two-thirds of an inning.
The winning rally began when Jeff Dedmon (5-2) walked Bob Brenly on four pitches. After Dan Gladden sacrificed, Wellman lined his game-winner to left.
"I got a good pitch to hit because they didn't want to pitch to Chili Davis," Wellman said. "I'm not a big name. I'm just a guy who does the best he can."
Winner Scott Garrelts (6-3) got out of trouble in the ninth by striking out Murphy to end the game.
Expos 7, Pirates 5: In Montreal, Andre Dawson hit his 12th homer in the fifth inning and his 13th in the sixth inning, both off Pittsburgh's Rick Rhoden (6-13).
Reliever Randy St. Claire (4-2) worked four innings to get the victory. Bert Roberge, the last of Montreal's four pitchers, threw three innings for his second save.
"Dawson picked us up with that first homer," said Manager Buck Rodgers. "He's our big gun."