Matt Duffy homered among his three hits and drove in three runs, Hunter Pence also had a homer and the San Francisco Giants beat the Washington Nationals 8-5 Friday night. Gregor Blanco added three hits and drove in two runs for the Giants, who have won three of four since being swept in a four-game series by the Cubs in Chicago. Bryce Harper homered and drove in four runs and Danny Espinosa also went deep for the Nationals, who lost their fourth straight and fifth in the last six.