SAN FRANCISCO — Cole Hamels pitched a seven-hitter for his first win in two weeks and the Philadelphia Phillies made a pair of first-inning runs hold up in a 2-1 victory over the San Francisco Giants on Saturday, extending their season-high winning streak to nine games. Hamels struck out five and faced five batters more than the minimum while dominating the defending World Series champs.