Adonis Garcia hit a two-run homer in the 12th inning off Ryan Vogelsong and the Atlanta Braves completed their final comeback of the game, beating the San Francisco Giants 9-8 Monday night. Brandon Crawford hit two home runs, helping the Giants take a 6-0 lead. The Braves rallied with four runs in the sixth against Matt Cain, then A.J. Pierzynski hit a two-run homer with two outs in the ninth off Santiago Casilla to tie it at 7.