ATLANTA - Matt Cain snapped his three-game losing streak with five-hit ball over eight innings, and the San Francisco Giants barely avoided another loss to Atlanta in the final at-bat, holding on for a 7-5 victory over the Braves on Wednesday night.
The Giants broke it open with four runs in the fourth, one of them driven in by Cain (10-9) on a sacrifice fly. But he did his best work on the mound, striking out nine and giving up only an unearned run in the first on Chipper Jones' bases-loaded walk.
After Cain left, the Braves scored four runs in the ninth and had the tying run at the plate. But Brian McCann struck out swinging against Jeremy Affeldt.
San Francisco pounded All-Star Jair Jurrjens (12-5) for eight hits and five runs in six innings.