Here's a look at how the Vikings' team MVP candidates for the season shape up following their 38-14 win over the Bills:
1. RB Adrian Peterson: He basically wrapped this thing up Sunday with his three-TD game, running on one good ankle. Peterson ran through Bills LB Akin Ayodele twice for short, powerful TDs and gained a ton of yards after initial contact. The Vikings did their best to limit his snaps and carries, and Peterson did his best to maximize his production despite the fact that the ankle really wasn't in good shape. If you didn't know he was special, watch Peterson's 43-yard run for a score, outracing a safety to the pylon. And to think, Peterson was this close to not playing, according to head coach Leslie Frazier.
2. WR-KR Percy Harvin: Inactive after suffering migraines throughout the week and not practicing. It's very close, but his season-long performance has been big enough to keep him in this spot for another week.
3. LB Chad Greenway: The Bills made a little hay in the run game early on, and Greenway was a part of that. He has had a very nice season but has leveled off a bit in recent games. Still, he reads formations well, sniffs out screens and can run and chase fast backs in the passing game. The Vikings will have a tough call when it comes to re-signing him in the offseason if the money gets too high. If it comes down to keeping Peterson, Sidney Rice and Ray Edwards first, Greenway could walk — and an LB-needy team such as the Lions could be very interested.
4. CB Antoine Winfield: It was another strong game for Winfield, who no doubt wanted to play well against his former team. He almost had a pick-six on an interception that was forced by pressure and came in on a blitz for a nice sack. Winfield also made his requisite plays on the outside as a run defender; considering his size, it's amazing that he remains one of the best run-stopping corners in the game today.
5. OLT Bryant McKinnie: In theory, it was McKinnie's man (Arthur Moats) who came in and clocked QB Brett Favre on his first throw of the game, the play that knocked him out for the remainder of the contest. But watching the play, it's clear that it's hard to fault McKinnie on the play when Favre held the ball for as long as he did and had to know there was a defender bearing down on him before the throw. He's willing to take those hits most of the time. Otherwise, McKinnie mauled whomever was lined up opposite him minus one pressure he allowed to Moats later and was a force in the run game. Several of Peterson's big runs were led by big McKinnie blocks.