After wasting Jake Peavy's best start of the year, Brandon Crawford kept the Giants perfect against the Padres with a walk-off hit in the 10th.