Phillies 2, Giants 1
PHILADELPHIA — Cole Hamels pitched eight strong innings and Chase Utley had a tiebreaking RBI single in the fifth for the Phillies. Hamels got the better of Tim Hudson in a matchup of starters who have combined for seven All-Star appearances. The Giants were seeking their first four-game sweep in Philadelphia since 1998. San Francisco's lead over the idle Dodgers in the NL West dropped to 1 1/2 games entering their weekend three-game series.