The Top 5 Vikings on Offense Entering 2025

Top 5 Vikings on defense article, it is the turn of the offense. The decisions were even more difficult on this side of the ball, with Minnesota having a loaded offense under head coach Kevin O’Connell’s watch.
The Top 5 Vikings on Offense Entering 2025
Firstly, there are the unknown quantities of J.J. McCarthy and Donovan Jackson, who will be hoping to play their way into consideration this year, but with no track record to speak of, are not considered this time. Aaron Jones is a very good veteran running back, but also doesn’t make the cut, nor does new center Ryan Kelly.
One player who was very close to making the list was new right guard Will Fries. His 86.9 overall grade from Pro Football Focus for the first five games of last season was top-5 worthy. However, that’s a small sample size, as he had never reached those heights before and was cut short by injury. As of right now, this is my top 5 Vikings on offense.
5. Jordan Addison
In the shadow of Justin Jefferson, Jordan Addison has entered the league and quietly — on the field at least — became a very good wide receiver. Off-field problems have been a nuisance that the Vikings’ top brass will hope he’s grown out of, but on the field, he has been exceptional in his role as the Vikings’ WR2 — a touchdown machine with 20 total touchdowns to his name through just 32 games.
value of a veteran two-time Pro Bowler to protect your young QB can’t be overlooked. O’Neill has always excelled in protecting his QB, and we should expect no different this season.
2. Christian Darrisaw
There is not a player on Minnesota’s roster that I enjoy watching more than Christian Darrisaw. He was born to be an offensive lineman and makes it look effortless when he’s at his best. Losing him to a season-ending knee injury in Week 7 last season was a massive blow to the Vikings.
 and Los Angeles Rams outside linebacker Von Miller (40) chase a fumble by quarterback Kirk Cousins (not pictured) during the fourth quarter at U.S. Bank Stadium. Darrisaw recovered the fumble. Mandatory Credit: Jeffrey Becker-USA TODAY Sports.</p>
<p>” data-medium-file=”https://vikingsterritory.com/cdn-cgi/image/width=788,height=444,fit=crop,quality=80,format=auto,onerror=redirect,metadata=none/wp-content/uploads/2025/05/Christian-Darrisaw.jpg” data-large-file=”https://vikingsterritory.com/cdn-cgi/image/width=1180,height=586,fit=crop,quality=80,format=auto,onerror=redirect,metadata=none/wp-content/uploads/2025/05/Christian-Darrisaw.jpg” src=”https://vikingsterritory.com/cdn-cgi/image/width=788,height=444,fit=crop,quality=80,format=auto,onerror=redirect,metadata=none/wp-content/uploads/2025/05/Christian-Darrisaw.jpg” alt><figcaption>Dec 26, 2021; Minneapolis, Minnesota, USA; Minnesota Vikings offensive tackle Christian Darrisaw (71) and Los Angeles Rams outside linebacker Von Miller (40) chase a fumble by quarterback Kirk Cousins (not pictured) during the fourth quarter at U.S. Bank Stadium. Darrisaw recovered the fumble. Mandatory Credit: Jeffrey Becker-USA TODAY Sports.<span></span></figcaption></figure>
</div>
<p>Although Cam Robinson did a respectable job deputizing at left tackle, he just isn’t of Darrisaw’s caliber. Minnesota welcomes him back with a revamped interior in 2025, and I’m greatly looking forward to seeing the Vikings’ OL in action. A healthy Darrisaw is in the conversation for the best tackles in the league. The only thing that has hindered his career so far is his availability, with games missed in all four seasons since he entered the league.</p>
<h2>1. Justin Jefferson</h2>
<p>Who else? If you start a conversation about the best players currently playing in the league, then Jefferson’s name should be popping up. He’s a bonafide superstar who has broken record after record since entering the league. Injury and a QB carousel slowed him down slightly in 2023, but he still managed a 1,000-yard season. With over 1500 receiving yards and 10 touchdowns in 2024, Jefferson was back to dominating, but it felt like there was more left in the tank.</p>
<div>
<figure><img loading=)


