Tim Hudson allowed one unearned run on six hits in seven innings, lowering his ERA to an MLB-best 1.81 as the Giants defeated the Nationals 7-1, thwarting what would have been the first four-game sweep suffered by the franchise inside AT&T Park.