Madison Bumgarner hit a grand slam and drove in a career-high five runs to overcome a shaky outing on the mound, sending the San Francisco Giants to a 6-5 victory over the Colorado Rockies on Friday night.