The Atlanta Braves hit four home runs, including ones by Bob Horner, Ozzie Virgil and Glenn Hubbard in the fourth inning, to beat New York, 7-2, yesterday and end the Mets' club record-tying 11-game winning streak and six-game road winning streak.

Atlanta left-hander Zane Smith (2-2) struck out a career-high 12 batters. He allowed five hits and walked five.

New York starter Rick Aguilera (0-2) has allowed eight home runs in 15 1/3 innings this year.

Atlanta's Dale Murphy started in center field despite a cut hand, pushing his consecutive games played streak to 677, the longest current streak in the majors.

Meanwhile, Braves relief ace Bruce Sutter (1-0, one save, 5.14 ERA) has been removed from the bullpen and placed on a conditioning program in hopes of curing his shoulder problems without being placed on the disabled list.

*Padres 4, Cardinals 3: Carmelo Martinez homered and Eric Show combined with two relievers on a five-hitter in San Diego.

The loss was the 10th in the last 11 games for St. Louis. San Diego won its third straight game.

All three Cardinals runs scored on sacrifice flies by Vince Coleman, who tied the major league record for sacrifice flies in a game.

The Cardinals ended a 22-inning scoreless string in the fifth inning.

*Pirates 6, Giants 2: In San Francisco, Pittsburgh's Johnny Ray drove in three runs with a double, single and sacrifice fly.

Ray, hitting .392, had an RBI single in the eighth inning to end a 2-2 tie. He has 21 RBI in his last 18 games.

*Dodgers 4, Cubs 0: Rick Honeycutt scattered six hits over 8 1/3 innings for his first victory of the season as Los Angeles won its fifth straight by beating visiting Chicago.

Honeycutt (1-2) walked two and struck out two before giving way to Tom Niedenfuer in the ninth. Niedenfuer got the last two outs for his third save.

Clutch hits by Mike Marshall and Mariano Duncan accounted for three runs in the first two innings off Cubs starter Guy Hoffman (0-1).