Angel Pagan and Matt Duffy each drove in a pair of runs in the sixth inning and the San Francisco Giants rallied to beat the Philadelphia Phillies 8-5 on Saturday night. Brandon Crawford had three hits and drove in a run for the Giants, who have won three of four after a seven-game losing streak. Duffy, who had four hits in Friday night's victory, was a home run shy of the cycle for the second straight day.