Who would have figured the Buffalo Bills could go into a game as a 17 and a half point underdog and win the game by three touchdowns?  That’s what happened Sunday as the Bills had nearly everything go their way in a 27 to 6 win over the Minnesota Vikings – a team that many observers have picked as a Super Bowl contender.

What a day for Josh Allen.  The rookie quarterback ran for two touchdowns and passed for another as the Bills scored on five of their six first half possessions to build a 27-0 lead.  Allen finished 15 of 22 passing for 196 yards and a touchdown but his numbers would have been a lot better if his receivers were able to hang on to the ball.  Kelvin Benjamin, Robert Foster, Andre Holmes all dropped balls right in their hands.  Allen also ran the ball 10 times for 39 yards including that incredible 10 yard diving touchdown run and that hurdle for a first down.

Chris Ivory had a big day with 126 total yards to lead the team in both rushing and receiving.  He had a career-long 55 yard catch and run in the first quarter.

And a big day for the defense, recovering two Kirk Cousins fumbles deep in Minnesota territory, sacking him four times and picking off a pass.  Because they had fallen behind so quickly, Cousins was forced to attempt 55 passes.

The Bills face another tough test next week with another road game against the Green Bay Packers.