Good defensive scheme by beleaguered coordinator George Edwards, forcing Tim Tebow to try to beat them with his arm rather than his legs. Chan Gailey also had a better game plan than in recent weeks, staying committed to the run - though there are still head-scratching moments when he forgets about C.J. Spiller, especially in the red zone. Grade: B
Spiller had his first 100-yard-plus rushing game, Ryan Fitzpatrick didn't throw any TD passes, but he also didn't toss any interceptions. Stevie Johnson had four catches for 92 yards and nine different receivers caught passes. Grade: B
Four interceptions, including two pick-sixes. Three sacks. Just 50 yards rushing allowed in the second half and limiting the Broncos to just two third-down conversions in 15 attempts. Just one long scoring drive
. A solid performance overall. Grade: A-minus
Leodis McKelvin established a Bills record for most punt return yards (136) in a single game - including an 80-yard TD return. Justin Rogers averaged 33.7 yards per kickoff return. Dave Rayner bounced back with four successful field goals after missing his first two. And Brian Moorman pinned two punts inside the 20. Grade: A
The streak is over. Finally. The Bills finish the regular season in New England on New Year's Day. They haven't won on the Patriots' home turf since 1999. A win there and a sweep of the season's series would be a nice way to end a campaign that began so promisingly and turned into a disaster. Grade: B-plus
Copyright 2016 Nexstar Broadcasting, Inc. All rights reserved. This material may not be published, broadcast, rewritten, or redistributed.