The Giants snapped their seven-game losing streak, but it was something of a pyrrhic victory, as three key members of the active roster had to receive medical attention on Saturday.