The Giants' run-starved lineup failed to seize several chances to build a sizable lead. And when it all began to unravel in the eighth, it was enough for the Colorado Rockies to take a 5-3 victory at Coors Field.