They beat Colorado 4-2.
Matt Cain pitched all nine innings. He had a no hitter going into the 7th.
The win puts the Giants in a virtual tie in the NL West and when the game ended the San Diego Padres were losing to the Reds.
The Giants have Monday off and then will play their final six game homestand in San Francisco.