Ken Oberkfell had four hits and drove in three runs as the St. Louis Cardinals spoiled the National League debut of right-hander Len Barker with a 6-3 victory over the Braves last night in Atlanta.

The loss was the third straight by Atlanta and its fifth in six games. Barker was acquired by the Braves Sunday in a trade with Cleveland.

"I had never seen Barker before and he had never seen me," said Oberkfell. "I just wanted to go up there and take my swings and be aggressive."

Joaquin Andujar (6-13) went 5 1/3 innings, allowing five hits, striking out four and walking one. Bruce Sutter picked up his 16th save with 1 2/3 innings of one-hit relief.

Barker (0-1), who had an 8-13 record at Cleveland, left the game in the fifth after giving up 10 hits and three runs.

Dane Iorg had three of the Cardinals' 14 hits off Barker and three relievers.

Iorg, Andy Van Slyke, Oberkfell and Darrell Porter started the second with singles. Iorg scored the first run when right fielder Claudell Washington let Van Slyke's hit get past him for an error. Van Slyke scored on Oberkfell's hit.