His effort also averted a three-game sweep.
The 22-year-old right-hander in his second major league season retired the final 11 batters he faced in his first career complete game with no walks and six strikeouts to improve to 6-8.
The only run he would need scored on the second of three hits by John Baker, a one-out, fourth-inning single.
Dan Uggla's lone hit was a three-run, ninth-inning homer, his 16th this season.
Jorge Cantu and Emilio Bonifacio also drove in runs and one run scored on a double-play ground out by Wes Helms in the sixth for the Marlins, who played a fourth straight contest without star shortstop Hanley Ramirez (right hip flexor).
Five batters had one hit for the Giants, who have split their last four games overall.
Losing pitcher Ryan Sadowski (2-1) surrendered three runs -- two earned -- and five hits in five innings.
Copyright 2009 by United Press International.
Post new comment