Down eight runs to the host Reds after three innings, the Giants hit three home runs off the NL's top bullpen, including Evan Longoria's game winner, for a 12-11 win in 11 innings on Friday.