Philadelphia third baseman Mike Schmidt, who earlier hit two home runs, committed a throwing error in the ninth inning and Al Holland later walked Bob Watson with the bases loaded, giving the Braves a 6-5 victory over the Phillies yesterday in Atlanta.

Schmidt drove in four runs, three with his second homer of the game and 21st of the season. That homer, which tied the game at 5 in the seventh, was the 370th of his career, tying him for 26th on the all-time list with Gil Hodges.

But in the ninth, after Rafael Ramirez led off with a single off Willie Hernandez (4-3), Schmidt fielded Jerry Royster's bunt and threw the ball into center field trying for the force at second. It was his second error of the game.

Holland replaced Hernandez and walked Dale Murphy intentionally to load the bases. He struck out Bob Horner before Watson walked on a high 3-1 pitch for his fourth RBI of the game. The victory went to reliever Rick Camp (8-8).

"I get a chance to play once every two weeks, so there's no excuse not to have a good game," Watson said. "I kind of hoped I wouldn't have to come up in that situation. I was hoping Bob Horner would end it."

Watson, Murphy and Glenn Hubbard homered for the Braves off Steve Carlton, who had given up only eight homers in 22 starts this season.

Carlton lasted six innings, throwing 103 pitches in the 102-degree heat. He allowed 10 hits and struck out one, increasing his major league strikeout total to 3,588--three more than Houston's Nolan Ryan.