After a heart-breaking loss to the Seattle Seahawks last week, the Giants played a lot better football against the stronger Bills team.
The G-Men desperately needed the win because after the bye they face some of the best teams in the NFL with the Green Bay Packers, New England Patriots and the New Orleans Saints left on their schedule. It was a win that might have determined whether the Giants had any chance to make the playoffs this season.
Now they sit at the top of the NFC East with 10 games left in the season.
Here were some players who had a large impact in this game.