Dale Murphy drove in three runs with his 15th homer and a double to help Rick Mahler to his 10th victory yesterday in Atlanta as the Braves defeated the San Francisco Giants, 5-2.

Murphy's homer came with two outs in the first inning and his double highlighted a three-run sixth inning.

In the sixth, Mahler led off with a single and beat the throw to second on a sacrifice by Rafael Ramirez, putting runners at first and second. Brad Komminsk followed with a double to right, tying the score, 2-2. Murphy then hit a two-run double to give the Braves the lead with no one out.

Mahler (10-5) gave up eight hits, walked four and struck out five in pitching his first complete game and the Braves' second as a team all season.

In the fourth, Rob Deer singled and, one out later, Bob Brenly hit his fifth homer to give the Giants a 2-1 lead.

Starter Atlee Hammaker (2-6) allowed the Braves only two hits over the first five innings but left the game after Murphy's double.

The Braves made it 5-2 in the eighth. Komminsk singled, stole second and third and scored on Ken Oberkfell's single.

Murphy, who went zero for eight with four strikeouts in Tuesday night's 18-inning Atlanta loss, said, "I was really down when I went home early this morning. I had no idea what I was doing last night. I was missing pitches, fouling balls off. I don't recall having a worse game at the plate since I was in Little League."