The Giants sent nine men to the plate in a five-run fifth, and Buster Posey hit his 100th career homer, propelling San Francisco to a 7-4 win over the Rockies on Sunday at Coors Field.