The Giants won their fourth straight thanks to the performances of Joey Bart, Evan Longoria and Alex Cobb.