After mustering a single hit through eight innings, Nick Hundley hit a walk-off homer in the 10th to give the Giants a come-from-behind 2-1 win over the Cardinals on Saturday afternoon at AT&T Park.