The Giants harnessed their emotion to deliver a solid performance Tuesday night, receiving early home runs from Buster Posey and Gorkys Hernandez that supported determined pitching in a 6-3 victory over the Marlins.