Casey Schmitt hit a walk-off double in the bottom of the 10th inning, lifting the Giants to a 6-5 win over the Cincinnati Reds on Sunday at Oracle Park.