Let's just say the Giants are thankful. They are hanging on to a one-game lead over the Dodgers in the National League West, and it hasn't been easy for San Francisco.