The Minnesota Vikings have a big offseason ahead of them as they try to get farther into the playoffs than the 2019 season. The Vikings don't have a ton of cap space, but there are still some key moves the Vikings need to make. Let's breakdown what a perfect offseason would look like for the Vikings.

Re-Sign Anthony Harris

The Vikings have done an elite job of developing Anthony Harris, and now he is in line for a big-time contract. There has been speculation if Harris will be back, but no matter what, the Vikings need to get him locked up long-term.

Harrison Smith is still an elite player, too, but an argument could be made that Harris is more critical to the team at this point.

Find three new starters for the offensive line

Tackle Brian O'Neill and center Garrett Bradbury deserve to be starters next year, but the team needs to find upgrades for the rest of the line.

Too many times Kirk Cousins was left running for his life, and with his skill set, he needs to have a clean pocket. This team is close to going through a rebuild if they don't turn it around quickly.

If the offensive line can't be better the rebuild should maybe starter sooner.

Cut Xavier Rhodes, Re-Sign Mackensie Alexander

Xavier Rhodes was once an elite cornerback, but that isn't the case anymore. He had trouble during the 2019 season, even when he was matched up against an opponent's third or fourth wideout. He has a cap hit of almost $13 million for the 2020 season, but the Vikings will only have a penalty of $4.8 million if they cut him.

Mackensie Alexander hasn't gotten the attention he deserves, but he is a very good slot cornerback. Losing Trae Waynes, Rhodes and Alexander would be a big problem for the team.

The Vikings should also try to bring back, Waynes, but if they can only pick one, the choice is Alexander.

Draft a quarterback in the first three rounds

Kirk Cousins is entering the final year of his contract, and it's time for the Vikings to start looking for his replacement. The best bet would be trading up to select Tua Tagovailoa, but that would require quite the haul and could be too risky.

If Jordan Love is on the board when the Vikings select in the first round, they need to select him, but if he's not, they need to select a quarterback in the second or third round.