San Francisco Giants pitcher Ryan Vogelsong gave up three hits, tying his season low, and struck out eight, a season high and got the win to put him at 8-8.