Matt Duffy ignited the San Francisco offense, finishing a triple shy of the cycle and driving in three runs, as the Giants defeated the Nationals, 8-5, Friday night at AT&T Park.