Wigginton also drove in a run with a groundout to finish with four RBI. Seth Smith went 2-for-3 with a walk, driving in two runs and scoring three times for the Rockies, who salvaged one win in their three-game series with the Giants.
Jose Morales contributed an RBI as the first-place Rockies pounded out 13 hits.
Jorge De La Rosa (3-0) earned the victory, allowing two runs on four hits in a seven-inning start. He walked two and fanned six.
Giants starter Matt Cain (2-1) was torched for six runs on nine hits through 4 2/3 innings before being lifted.
Buster Posey drove in both of San Francisco's runs with a single and a groundout.