ATLANTA — 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 took a close 3-2 pitch for a ball to force in the tying run. The pitch, which had Upton backing away, was close to the inside part of the plate and Romo walked toward the plate to express his disagreement.
Freeman then 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. Pence drove in two runs.
Gaudin gave up four runs on eight hits in five-plus innings.