Mike Yastrzemski had a home run and double, while Alex Dickerson had a career-high four hits in the Giants' 8-4 win over the Rockies on Tuesday.