Eric Davis' third-inning grand slam broke two National League records and led the Cincinnati Reds to a 6-2 victory over the Pirates last night in Pittsburgh.

He became the first NL player to hit three grand slams in a month -- many players have hit two -- and his major league-leading 19 homers broke the NL record for most homers in April and May. Three others have hit 18 each, including Tony Perez, now a Reds coach.

The major league record of 20 homers in April and May is held by Mickey Mantle of the 1956 New York Yankees.

With the Pirates leading by 1-0, the Reds loaded the bases in the third on a walk to Dave Concepcion, a throwing error by first baseman Sid Bream on Bill Gullickson's grounder and a single by Kal Daniels. Davis then hit a 1-1 pitch off Dorn Taylor (1-2) to left for his second homer in as many games.

Cardinals 3, Astros 2:

In St. Louis, Terry Pendleton's two-run double in the third inning was the big hit that enabled the Cardinals to win their third straight.

Danny Cox (5-2) allowed both runs on six hits. He left after the sixth because he twisted his left ankle stepping on a catcher's mask in the first inning. He was the second Cardinals pitcher hurt in two nights. On Friday, starter Joe Magrane left complaining of a sore arm.

The Cardinals' win was their 13th in their last 16 games.

Trailing 1-0, St. Louis scored all of its runs in the third off Bob Knepper (2-5).

Expos 6, Giants 4:

The Expos' Tim Wallach drove in five runs with a three-run homer and a single in Montreal.

Wallach, whose has 28 RBI in his last 24 games, broke a 3-3 tie when he homered off veteran Mike Krukow (1-5) with two outs in the eighth inning.

Pinch-hitter Wallace Johnson opened the inning with a single and moved to second on Casey Candaele's sacrifice. After Mitch Webster struck out, Tim Raines was walked intentionally and Wallach hit his sixth homer of the season, a 400-footer to center field.

Right-hander Floyd Youmans (3-3) worked the first seven innings, giving up five hits and striking out 12 as the Giants dropped their fifth straight and lost for the eighth straight time at home.

Randy St. Claire got the final two outs to post his fifth save.

The Giants took a 1-0 lead in the first on singles by Mark Wasinger and Chili Davis, a passed ball and Youmans' balk.

Phillies 3, Dodgers 0:

Philadelphia's Kevin Gross scattered seven hits for his first shutout of the season and Von Hayes drove in two runs with a collision-aided triple in Los Angeles.

Gross (3-4) struck out three, walked one and worked with men on base in each of the first six innings on the way to his second complete game and his sixth career shutout.

Left fielder Mike Easler preserved the shutout by leaping above the fence to catch Mike Marshall's long fly in the sixth.

The Dodgers' Orel Hershiser retired the first 10 Phillies before Luis Aguayo singled through the middle in the fourth inning. After a force play and a walk, Hayes hit a drive into left-center field. John Shelby and Pedro Guerrero became entangled while chasing it.

Cubs 11, Braves 6:

Shawon Dunston had four hits, drove in three runs and scored three in the victory in Atlanta. The Cubs' 11 runs were a season best, scored on a season-high 19 hits.

The Cubs' six consecutive singles with two outs in the sixth provided four runs and a 6-3 lead. Three of the hits were off starter Zane Smith (5-3) and the others off Jim Acker.

Mets 3, Padres 0:

Sid Fernandez (6-2) pitched a five-hitter, struck out 11 and helped himself with a sacrifice fly in San Diego. Teammate Darryl Strawberry hit his 15th home run as New York won its fifth straight.

The Mets took a 1-0 lead in the third on the sacrifice fly. Strawberry's home run to right-center came with one out in the seventh and was the 68th home run that the Padres have allowed.