Ryan Vogelsong delivered six strong innings and Carlos Beltran led the Giants' offense with three hits as San Francisco notched eight runs, their most at AT&T Park this year reclaiming their top spot in the NL West.