1. Introduction

The 2019 season had mitigated success for the Vikings. They secured the #6 seed in the NFC before pulling a huge upset win in overtime in New Orleans. The offense completely stalled the following week in San Francisco, though.

The franchise has not gone through a losing season in five years. Head coach Mike Zimmer has really done a good job.

Can the team take a forward leap and make it further into the playoffs? The team has not made it to the Super Bowl since 1976.

2. Offensive Position-by-Position Breakdown

2.1 Quarterbacks (QBs)

Kirk Cousins has received more criticism than praise since signing a huge contract with the Vikings a couple of years ago. Yet, the team posted an 18-13-1 record and Cousins has thrown 56 TD passes versus 16 interceptions. His completion rate has been excellent over those two years: 69.7% (among the best of his career).

The reprimand concerned more the lack of playoff wins than the level of play itself. He cleared a hurdle by leading his team to a big playoff upset in New Orleans last season, thanks to a 4-year TD pass to Kyle Rudolph in overtime.

However, he followed it up with a horrific performance in San Francisco. Don’t be misled by his 21-of-29 passes completed during the game. Minnesota flirted with the postseason record for fewest first downs in a game; they only got 7 and totaled 147 yards of offense.

Still, based on PFF grades, 2019 was Cousins’ best career season. He ranked as the #6 QB in the league with an 84.1 mark.

Sean Mannion will once again back up Cousins. He’s clearly not the best #2 quarterback in the league. Cousins has been extremely durable throughout his career, and the Vikes hope it stays that way.

2.2 Running Backs (RBs)

In my 2019 NFC North preview, I mentioned how I believed Dalvin Cook was one of the most underrated players in the league. He had only rushed for 354 and 615 yards in his first two seasons, but he had passed my eye test. I knew that, barring injuries, he would breakout as one of the top backs in the league.

He did enjoy a nice 2020 season with 1,135 rushing yards and 519 receiving yards, while racking up 13 touchdowns.

Two things raise some concerns about him, though. First, his lengthy injury history. He seems to get nicked up often.

Secondly, his play tailed off quite a bit towards the end of the season. During the first eight games of the season, he rushed 156 times for 823 yards, which was good for a lofty 5.3 average. However, over his final six meetings (including the playoffs) he carried the ball 84 times for 256 yards, a meager 3.0 average.

After being selected in the 3rd round of the draft out of Boise State, Alexander Mattison showed promise in his first year as a pro. He had 100 rushing attempts for 462 yards, a nice 4.6 yards-per-carry average. It will be interesting to see if he can carry the load if Cook goes down.

2.3 Wide Receivers (WRs)

The Vikings had one of the most talented WR duo in Adam Thielen and Stefon Diggs. They caught 113 and 102 passes, respectively, during the 2018 season. Those figures regressed to 30 and 63 last year. Thielen only played 10 games, but he was still on pace for just 48 receptions.

What was the problem? In 2018, Minnesota had the 6th-highest number of passing attempts. In 2019, that rank dropped to 30th!

That being said, the team traded Diggs to Buffalo. He expressed frustration with Cousins and they didn’t seem to be on the same page.

In order to compensate for that loss, GM Rick Spielman signed Tajae Sharpe, formerly of the Titans. He will fight for the #2 role opposite Thielen. The former fifth-rounder posted decent numbers in his first three years in the league. He used to be a starter, but his playing time got cut after Tennessee drafted A.J. Brown and signed Adam Humphries. Sharpe seems to be destined to be a #2 or #3 receiver in the NFL.

The team also has high hopes for first-round rookie Justin Jefferson. He was very productive at LSU and he ranked second in 15+ yard receptions over the last two seasons (only Jerry Jeudy beat him). He wasn’t spectacular as an outside target, but he had a monster season playing in the slot last year. He’s great with contested catches and has a good shot to become an immediate starter.

Bisi Johnson took advantage of Chad Beebe’s injury to grab the number three role last year. The 7th round rookie posted a 31-294-3 stat line, which was “okay”, but he seems like a long shot to become a true starter.

The team finally pulled the plug on the failed Laquon Treadwell experiment. He’s been nothing short of a disappointment since being the #23 overall pick in the 2016 draft. He signed a contract with the Falcons in the offseason.

2.4 Tight Ends (TEs)

The Kyle Rudolph – Irv Smith combo is very solid.

Both guys played all 16 games with Rudolph recording slightly better numbers. He hauled in 39 passes for 367 yards and 6 TDs, while Smith’s numbers were 36-311-2.

Rudolph made some highlight reel catches, his most important one being the game-winning TD catch in overtime in New Orleans. Smith is expected to expand his role in the offense with one year of experience under his belt and Diggs off the team. He showed very nice potential despite the Vikings relying very often on the running game.

2.5 Offensive Line (OL)

This unit allowed the sixth-fewest sacks in the league, but that wasn’t necessarily a great accomplishment given the offense ran the ball so often.

Overall, this is an average, or slightly above-average, offensive line. Here is a rundown of each starter’s PFF rankings:
  • Garrett Bradbury, 30th out of 37 centers;
  • Brian O’Neill, 33rd out of 81 tackles;
  • Riley Reiff, 38th out of 81 tackles;
  • Pat Elflein, 39th out of 81 guards;
  • Josh Kline, 26th out of 81 guards.


Bradbury and O’Neill were the youngest guys as first- and second-year players. It’s worth noting that O’Neill definitely improved the quality of his play from year one to year two.

Riley Reiff was a candidate for release considering his big contract, which is not in sync with his on-field performance. He’s clearly not among the top left tackles in the league.

After an atrocious 2018 season, Pat Elflein did better last year. He is in his mid-twenties and should remain an adequate starter (albeit, not a great one).

Josh Kline was let go by the Vikings, possibly because of cap reasons and the fact he was now on the wrong side of 30. Still, this is a bit of a surprising move given the team’s lack of depth.

2019 fourth-round pick Dru Samia or career journeyman Dakota Dozier will be fighting for Kline’s spot.

The Vikings selected a late riser in the second round of this year’s draft: Ezra Cleveland. He played over 95% of the snaps in three years with Boise State. He is mobile and very athletic. He seems like Riley Reiff’s heir apparent (who seems likely to be released next offseason).

2020 VS 2019 OFFENSE

The starting lineup remains fairly intact with 9-of-11 starters returning.

The QB, RB and TE positions should provide similar production in 2020.

The WR position took a hit with the loss of Stefon Diggs, a very dangerous playmaker. He was among the best in contested catches. Acquiring a borderline starter like Tajae Sharpe won’t be enough to replace him. Let’s hope rookie Justin Jefferson can have an impact right away.

On the offensive line, Bradbury and O’Neill may take a leap given their young age. However, Josh Kline leaving the team is hardly good news.

Accordingly, I expect Minnesota’s offense to fall a little bit.

Offensive coordinator Kevin Stefanski left the team to take over as Cleveland’s head coach, but the system will remain the same under new OC Gary Kubiak. The latter oversaw the offense from the coaches box last year, so the transition shouldn’t be too difficult.

Last year, the Vikings offense scored the eight-most points in the league, and I predict this year’s ranking to lie between the 10th and 16th spot.

Final call (2020 vs 2019): Small downgrade

3. Defensive Position-by-Position Breakdown

3.1 Defensive Linemen (DLs)

The best interior defender for the Vikings was clearly Linval Joseph. Unfortunately, the cash-strapped Vikings had to release him.

A few days later, Minnesota signed Michael Pierce. The former Raven performed at a very similar level as Joseph, but he is four years younger. The run-stuffing nose tackle’s acquisition has to be viewed as a bit of a positive for the Vikings defense.

The other guys seeing time on the interior of the defensive line aren’t very good. Both Shamar Stephen and Jaleel Johnson finished way below-average according to the PFF grading system.

3.2 Defensive Ends (DEs) / Edge Rushers (ED)

The Vikings had one of the most fearsome DE duo with Danielle Hunter and Everson Griffen. They racked up 14.5 and 8 sacks, respectively.

Casual fans probably know who Danielle Hunter is. But they don’t realize how good he is; he doesn’t get enough credit, possibly due to playing in a smaller market.

If you look at the numbers, he’s been a beast. Did you know he became the youngest player in NFL history to reach the 50-sack mark? He picked up 14.5 sacks in each of the past two years, and he has averaged 10.9 over his five-year career. The former LSU player was a steal in the 3rd round of the 2015 draft!

Everson Griffen is getting older at 32 years old. At the time of writing, he has yet to sign with a team. He is very likely to find a suitor, but all signs point towards him leaving Minnesota. That will leave a void for sure.

Griffen has averaged 8.8 sacks during the last eight seasons. He has spent his entire 10-year career with the Vikings and has missed very few games. He’s a true warrior.

So, who will take Griffen’s spot? Stephen Weatherly was a key reserve for the team last year, but he left for Carolina. Is Ifeadi Odenigbo ready to pick up the slack? He came out of nowhere to record seven sacks last year!

After being chosen in the 7th round of the 2017 draft, Odenigbo barely played any snaps in his first two seasons. I seriously doubt he can be the long-term answer and I believe last year’s seven sacks were an outlier.

3.3 Linebackers (LBs)

Eric Kendricks had one of the most improbable seasons last year. His PFF marks had varied between 59 and 69 since entering the league five years ago. Then, he earned a jaw-dropping 90.1 grade in 2019, which put him as the second-best linebacker in the entire league. He didn’t do much as a pass rusher, but he was great defending the run and covering people.

Anthony Barr had a subpar year and finished as a below-average LB according to ProFootballFocus. He’s been a steady producer, but his grades have been all over the place during his six-year career. He received his second-lowest mark in 2019.

Eric Wilson has been a reserve player since joining the league in 2017. He’ll likely have a similar role in the upcoming season. He did show adequate skills last year.

3.4 Cornerbacks (CBs)

Wow, a lot of shuffling has taken place with Minnesota’s secondary during the offseason.

Both 2019 starters, Trae Waynes and Xavier Rhodes, are gone to other teams. And their primary slot corner, Mackensie Alexander, also signed with another squad. Ouch.

Waynes never played at the level of a #11 overall pick, but he yielded steady play during his five-year stint with the Vikings. His PFF grades have been very consistent year-over-year, and he repeatedly finished slightly above-average among all CBs. He’s the guy the team will miss the most.

Let’s face the reality: Xavier Rhodes was one of the worst corners in the league last year. His play took a big hit in 2018, and things got even worse in 2019. He really needed a chance of scenery; perhaps joining the Colts will rejuvenate his career.

As for Mackensie Alexander, I feel like the team should have tried harder to keep him. His first two seasons were difficult after getting drafted in the 2nd round out of Clemson, but his last couple of years were much more promising. He could have rendered some valuable services to a team that had just lost its two starters.

The door is now wide open for 2018 first-rounder Mike Hughes. The jury is still out on whether he can assume a starting role in the NFL, but I guess we’ll find out very soon.

The Vikings decided to address the glaring hole at the position by selecting Jeff Gladney with the 31st overall pick in this year’s draft. Gladney is a sound tackler and a good blitzer too.

He was a four-year starter out of TCU, where he was one of just two players with at least 15 passes defended in each of the past two years. However, he has a lengthy injury history.

3.5 Safeties (S)

Harrison Smith is a perennial All-Pro safety. He’s been racking up tackles and interceptions throughout his eight-year tenure in the NFL. Averaging close to 3 picks per season over such a long span is impressive.

Talk about defying the odds. Anthony Harris went undrafted five years ago. Fast-forward to today, and he’s received 89.0 and 91.1 grades from PFF the last two seasons. He finished as the top safety in the NFL out of 87 qualifiers.

In other words, the Vikings may have the best safety duo in the NFL. The only bad news is they lost depth when both Andrew Sendejo and Jayron Kearse left via free agency.

2020 VS 2019 DEFENSE

Replacing Linval Joseph with Michael Pierce is a small gain for this Vikings defense, in my opinion. That’s about it for the good news for this unit.

Stud pass rusher Everson Griffen seems destined to leave the team, and one of their main backups, Stephen Weatherly signed with the Panthers.

At linebacker, I don’t mean to be a party pooper, but Kendricks is very unlikely to match his 2019 performance. He had been an average LB for four years; I doubt the switch suddenly went on and that he will keep being a top 5 linebacker in the NFL.

Last year’s top three CBs are gone, as well as two backups at the safety position. As of now, the team hasn’t signed any free agent to replace them. This is not a surprise, considering the bad cap situation the team is in. They drafted a few guys, including Jeff Gladney late in the first round, but their impact remains to be seen.

Many new faces on defense, plus a drop in talent invariably equals a big downgrade. The team allowed the fifth-fewest points in the league last year; they’ll be lucky if they finish above-average in 2020.

Final call (2020 vs 2019): Big downgrade

4. Regular Season Wins

According to sportsbooks, the Minnesota Vikings are expected to win 8.5 games this season. Should we bet the “over” or the “under”?

I'll answer this question via two different methods.

4.1 Professor MJ's Prediction

I won't go into the mathematical details, but here is a summary of my own personal pick (based on my analysis above and my estimated spreads for the Vikings' 16 games):

OVER 8.5 WINS
  • Estimated Probability: 72%
  • Best Odds: -121 (DraftKings)
  • ROI: +31.5%


UNDER 8.5 WINS
  • Estimated Probability: 28%
  • Best Odds: +139 (Pinnacle)
  • ROI: -33.1%


Tip: Bet OVER 8.5 wins


4.2 Based on BetOnline's Point Spreads

Here is the methodology I used here:
  • Use BetOnline.ag’s point spreads on all 256 regular season games.
  • Convert those point spreads into win probabilities.
  • Simulate each of the 256 games, according to those win probabilities, via the R statistical software.
  • Repeat the previous step one million times (you get 1M simulated seasons).
  • Count the proportion of seasons where the Vikings won more or less than 8.5 games.


Here are the results:

OVER 8.5 WINS
  • Estimated Probability: 63.1%
  • Best Odds: -121 (DraftKings)
  • ROI: +15.2%


UNDER 8.5 WINS
  • Estimated Probability: 36.9%
  • Best Odds: +139 (Pinnacle)
  • ROI: -11.8%

Tip: Bet OVER 8.5 wins

Here are BetOnline’s point spreads for the Vikings’ 16 regular season games:
  • HOME: -6 vs ATL, -9 vs CAR, -4 vs CHI, -2.5 vs DAL, -7 vs DET, -3 vs GB, -11.5 vs JAX, -3.5 vs TEN.
  • ROAD: 0 @ CHI, -2 @ DET, +3 @ GB, 0 @ HOU, +2 @ IND, +5.5 @ NO, +3 @ SEA, +3 @ TB.


Note: The “Best odds” from the table above were obtained after looking at 13 well-known online sportsbooks on May 18th, 2020.

Tomorrow I'll preview the Dallas Cowboys!

Professor MJ