ATLANTA - Justin Upton has seen a lot of Sergio Romo and knew what pitches to look for - and what pitch to take.
Freddie Freeman didn't have that advantage, so he said he was just looking for anything to hit.
The strategies worked for each of the Braves' hitters in a ninth-inning comeback against the Giants' closer.
Upton drew a bases-loaded walk from Romo to force in the tying run and Freeman followed with a line-drive single off the closer to cap a two-run rally in the ninth that lifted Atlanta to a 6-5 win over San Francisco on Saturday.
"It's just nice to be able to come back," Freeman said. "We battled and to come back and get a win makes it nice."
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, who came to Atlanta in an offseason trade from Arizona, where the Giants were a division rival, 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. Romo took a few steps toward the plate to express his disagreement.
"It was a close pitch but I obviously think it's a ball," Upton said. "Pitchers want that pitch. It went my way."
Added Upton: "I've seen him a few times so I know what to look for."
Asked about the 3-2 pitch, Romo said "It really doesn't matter what I think. The outcome of the game is already settled."
Romo said he didn't let the walk affect his concentration against Freeman.
"I was fine," he said. "I had to focus. We were still in the game. Although they tied the game we still had an opportunity to keep playing. You got to dig down deep right there and stay focused."