Relying on an unusual burst of power, the San Francisco Giants revived their offense with a pair of home runs to complement Ty Blach's 7 2/3-inning effort in their 6-3 victory Saturday over the Atlanta Braves.