Jack Clark tripled and scored the tie-breaking run on Tommy Herr's single, supporting a two-hitter by John Tudor, as the Cardinals edged the Chicago Cubs, 3-2, yesterday in St. Louis.

Clark began the seventh inning with a drive off the center field wall, 414 feet away. Herr, batting .174 at the time, singled up the middle to end a 2-2 tie.

"It's encouraging to swing the bat well," said Herr. "I can feel it coming back."

Tudor (6-3) ensured his complete game by picking off pinch-runner Davey Lopes in the ninth. Rick Sutcliffe (4-7) took the loss.

"This is a tough ballpark for me to win in," said Sutcliffe, who on opening day in St. Louis allowed two hits in seven innings but lost, 2-1, to Tudor's five-hitter. "We have a tough time scoring runs. Whether you lose 10-9 or 3-2, it's still frustrating. It's getting kinda old."

*Astros 7, Dodgers 5: Houston's Phil Garner delivered a two-run double with the bases loaded in the eighth inning in Los Angeles. That overcame a 5-4 Dodgers lead achieved on Len Matuszek's three-run pinch homer in the seventh.

Reliever Ken Howell (2-3) entered for Los Angeles in the eighth inning and Billy Hatcher led off with a single. Two walks filled the bases. Garner lined the ball off the left-center fence, giving the Astros a 6-5 lead that stood up for lately signed ex-Detroit reliever Aurelio Lopez's first NL victory.

Doran tripled and Hatcher doubled for an insurance run in the ninth. Dave Smith pitched two innings for his NL-leading 14th save.

Los Angeles left 15 men on base.

*Giants 6, Reds 2: In San Francisco, Mike Krukow's eight-hitter and Bob Brenly's three-run homer beat Cincinnati. Krukow (8-3) struck out eight and walked none.

Brenly's fourth homer of the season came off Bill Gullickson (4-6) in the fourth inning when the Giants scored four times for a 4-1 lead.

"I tried another new stance -- stance 219B," said Brenly, whose homer was his first in six weeks.

*Mets 6, Pirates 4: Dwight Gooden and Jesse Orosco pitched a four-hitter in Pittsburgh. New York turned two errors into a four-run third inning and built its NL East lead over Montreal to nine games.

Gooden (8-2) improved his career record against the Pirates to 6-0. Orosco relieved in the eighth after a 24-minute rain delay and held Pittsburgh hitless.

With the Mets leading, 1-0, in the third, Gooden reached on third baseman Jim Morrison's throwing error and scored on Mookie Wilson's double off Rick Reuschel (4-5). Keith Hernandez lined an RBI double and moved to third on Darryl Strawberry's single. Strawberry stole second and went to third on catcher Tony Pena's bad throw, scoring Hernandez. Gary Carter lofted a sacrifice fly.

*Phillies 3, Expos 1: Juan Samuel and Glenn Wilson produced RBI singles, keying a three-run Philadelphia rally in the seventh inning that backed a six-hitter by Shane Rawley (8-4) in Montreal.

Rawley, in his first complete game this season, was scored on only by Mike Fitzgerald's second-inning bunt single.

*Braves 4, Padres 2: Ken Oberkfell hit a three-run homer in the sixth inning to lead Rick Mahler and Atlanta over San Diego before the largest paid crowd in the Padres' regular-season history.

Oberkfell's homer came off loser LaMarr Hoyt (2-3) with Atlanta holding a 1-0 lead. Mahler (6-5) went 7 2/3 innings before being relieved by Paul Assenmacher after a single by Steve Garvey with two out in the eighth. Assenmacher retired pinch hitter Carmelo Martinez and finished for his sixth save.

A duffel bag promotion helped draw the crowd of 54,732.