Personnel shortcomings by General Manager Rick Spielman's front office contributed to the Vikings' second consecutive losing season — the second such stretch in Spielman's 10 years as the general manager — including a failure over years to stock the cupboard at cornerback and offensive line despite spending top draft picks.
But a handful of players have emerged as real contributors, with staying power after 2021. This list includes only young players — first- or second-year contributors — not pending veteran free agents who played well, such as Sheldon Richardson, Patrick Peterson or Nick Vigil.
1. Receiver K.J. Osborn. His annual January selfie will be a better memory this time around (here's the story on that). Osborn didn't have a catch as a rookie. But his offseason work formed trust with the coaching staff and led to chances in games. Osborn played 684 snaps [66.4%] ahead of the season finale; is third on the team with 634 receiving yards and six touchdowns; was flagged four times, including twice for illegal blocks above the waist. Dropped just two of 78 targets but tipped one into a Rams interception in the red zone.
He helped the offense pivot to three receivers after tight end Irv Smith Jr.'s injury, developing into a versatile target. Began in the slot before eventually starting four games for Adam Thielen, jumping into the veteran's diverse role. Four of his six scoring grabs came after Thielen's high-ankle sprain.
Osborn's speed — he was among the faster prospects in a talented 2020 receiver class with a 4.48-second 40-yard dash — allowed for separation on crossing and over routes. He showed he has the toughness to make catches over the middle, including a late slant to set up a field goal in Arizona. Caught the game-winning score off a corner route in Carolina. He had a sensational one-handed grab for 30 yards through interference in the otherwise forgettable loss at Lambeau Field.
He can outrun solo coverage. The Steelers disrupted the Vikings offense in the second half of the Dec. 9 win, including a third down on which Pittsburgh's safety robbed Justin Jefferson (#18) on the deep over. The Vikings came back with this play.

With the safety (#34) sitting shallow on Jefferson, Osborn (#17) won a foot race with the corner on this 62-yard touchdown.
—