Here comes the hard part for the grit-and-grind SF Giants :