Following a 30-minute rain delay, the Giants got six shutout innings from Ryan Vogelsong and beat the Cardinals 2-0 on Tuesday evening.