SAN FRANCISCO Brandon Belt snapped a seventh-inning tie with a three-run homer and the San Francisco Giants beat the Colorado Rockies 9-5 on Sunday.