Aaron Cook pitched effectively into the eighth inning and Carlos Gonzalez' three-run homer highlighted a powerful offensive display that sent the Colorado Rockies to a 12-5 victory over the Florida Marlins on Wednesday night.