Breaking down the components of an impressive and necessary victory at Philadelphia:

Kirk Cousins: A. He has been prolific in every game except one while under pressure. He made at least two throws on Sunday that looked, by his body language and arm angle, like he might be just throwing the ball away to avoid a sack. Both hit Adam Thielen in stride, one for a touchdown.

Receivers: A. Thielen is one of the best players in the NFL and Diggs is comparable. I'd like to see Brandon Zylstra get some of Laquon Treadwell's playing time.

Running backs: C. Murray and his fellow backups did well to grind out yards against a tough defensive front. This would have been a B if not for Thomas' dangerous fumble on the backwards pass from Cousins.

Offensive line: B. I'm always wary of trying to grade offensive lines. Those on the outside just can't know who had what responsibilities. But after a shaky start the line did well enough for the Vikings to put up plenty of yards against a good defense.

Tight end: B. Cousins clearly has made getting the ball to his top two wideouts a priority. Kyle Rudolph isn't putting up big numbers, but he and his cohorts are doing their jobs.

Defensive line: A. Weatherly, Hunter and Joseph made big plays and this group overcame the absence of Everson Griffen.

LInebackers: B. Anthony Barr remains strangely quiet. Kendricks continues to make plays. With George Iloka playing more, Ben Gedeon rarely saw the field other than short-yardage situations.

Defensive  backs: B. Andrew Sendejo continues to arrive with violence. Too often, he's drawing penalties or arriving a hair late. Xavier Rhodes played well, Alexander continues to seem to be at the center of defensive lapses.

Special teams: D. Dan Bailey has Blair Walsh disease, but his history in the league and his clutch 52-yard field goal offer hope.

Coaching: A. Interesing that the Eagles aren't the same team without Frank Reich and John DeFillippo on the offensive staff. Zimmer had the team ready to play and DeFillippo was excellent at mixing calls, maximizing the passing offense and understanding situations.