Buster Posey and Evan Longoria both homered for the second straight game, and the San Francisco Giants took advantage of the Seattle Mariners' bullpen issues for a 6-3 win Friday night.