ATLANTA (AP) - Freddie Freeman's bases-loaded, line-drive single off closer Sergio Romo capped a two-run rally in the ninth that lifted the Atlanta Braves to a 6-5 win over the San Francisco Giants on Saturday.
B.J. Upton hit two homers off Chad Gaudin, but the Braves trailed 5-4 entering the ninth.
Romo (3-3) walked pinch-hitter Evan Gattis, who was replaced by pinch-runner Reed Johnson, with one out. Andrelton Simmons followed with a grounder that skipped past third baseman Joaquin Arias for an error, putting runners on first and second.
Jason Heyward followed with a liner that fell in front of left fielder Andres Torres, loading the bases.
Justin Upton worked a walk to tie it and Freeman came through with the game-winning single to right field.
Braves closer Craig Kimbrel (2-1) struck out Hunter Pence to end the ninth with runners on first and second.
(Copyright 2013 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.)