(Photo: Brace Hemmelgarn, USA TODAY Sports)

The Minnesota Vikings 90-man roster is still at 90 after the conclusion of OTAs and minicamps.  Now, they have until the final week of the preseason to trim things down to 53 players. Here is a look at where the Vikings' roster stands heading into training camp in July:

Quarterback (4): Kirk Cousins, Peter Pujals (rookie), Trevor Siemian, Kyle Sloter

Running Backs (5): Mike Boone (rookie), Mack Brown, Dalvin Cook, Latavius Murray, Roc Thomas (rookie)

Fullbacks (2): C.J. Ham, Johnny Stanton (rookie)

Wide Receivers (12): Jeff Badet (rookie), Chad Beebe (rookie), Stacy Coley, Stefon Diggs, Cayleb Jones, Tavarres King, Korey Robertson (rookie), Adam Thielen, Laquon Treadwell, Jake Wieneke (rookie), Kendall Wright, Brandon Zylstra (rookie)

Tight Ends (6): Blake Bell, Tyler Conklin (rookie), Tyler Hoppes, David Morgan, Josiah Price, Kyle Rudolph

Offensive Tackles (8): Aviante Collins, Rashod Hill, Dieugot Joseph, Cedrick Lang, Storm Norton, Brian O'Neill (rookie), Riley Reiff, Mike Remmers

Guards (5): Tom Compton, Nick Easton, Chris Gonzalez (rookie), Colby Gossett (rookie), Danny Isidora

Centers (3): Josh Andrews, Cornelius Edison, Pat Elflein

Defensive Ends (8): Ade Aruna (rookie), Tashawn Bower, Everson Griffen, Danielle Hunter, Ifeadi Odenigbo, Brian Robison, Stephen Weatherly, Jonathan Wynn (rookie)

Defensive Tackles (6): Jalyn Holmes (rookie), Curtis Cothran (rookie), Jaleel Johnson, Linval Joseph, David Parry, Sheldon Richardson

Linebackers (11): Anthony Barr, Kentrell Brothers, Reshard Cliett, Garret Dooley (rookie), Devante Downs (rookie), Ben Gedeon, Eric Kendricks, Mike Needham, Brett Taylor (rookie), Antwione Williams, Eric Wilson

Cornerbacks (10): Mackensie Alexander, Holton Hill (rookie), Mike Hughes (rookie), Craig James (rookie), Trevon Mathis (rookie), Terence Newman, Xavier Rhodes, Horace Richardson, Marcus Sherels, Trae Waynes

Safeties (6): Anthony Harris, Jayron Kearse, Tray Matthews (rookie), Andrew Sendejo, Harrison Smith, Jack Tocho

Kickers (2): Daniel Carlson (rookie), Kai Forbath

Punters (1): Ryan Quigley

Long Snappers (1): Kevin McDermott

Injured reserve: DL Hercules Mata'afa

The Vikings have had one of the busiest offseasons in the NFL and it began before most did. Staring down a quarterback decision following a season that saw a breakout in Case Keenum and two other starting-caliber players in Sam Bradford and Teddy Bridgewater, they elected to let each man walk out of the Twin Cities without a contract and make a run at Kirk Cousins. Cousins would sign a deal for a fully-guaranteed $84 million over three seasons, which at the time made him the highest-paid player in the NFL and gives them stability at the quarterback position for the first time in a long time.

The quarterback storyline did not end there as the team also traded for a former starter in Trevor Siemian to be the backup to Cousins and battle it out with Kyle Sloter for depth chart positioning.

Minnesota would make a big splash on the other side of the ball with much-needed upgrade on the league's No. 1 defense in the signing of defensive tackle Sheldon Richardson. The former Pro Bowler agreed to a one-year deal to play next to Linval Joseph up front in hopes to compete for a Super Bowl and then cash in during free agency next offseason.

The Vikings have also agreed to contracts with a pair of wide receivers in Kendall Wright and Tavarres King and made a depth signing on the offensive line in Tom Compton, who is expected to compete for a spot at guard.

With most of their needs filled heading into the 2018 NFL Draft, the Vikings were able to go into that event with an open mind and took a chance on prospects with upside. They drafted some secondary help in the form of Mike Hughes out of UCF to give them a talented piece at cornerback and followed it up in the second round with offensive tackle Brian O'Neill out of Pittsburgh. Depth at defensive tackle and at tight end was also addressed in the form of Jalyn Holmes from Ohio State and Tyler Conklin from Central Michigan.

Auburn kicker Daniel Carlson, Appalachian State guard Colby Gossett, Tulane defensive end Ade Aruna and California linebacker Devante Downs would round out the rest of their draft class. The team also brought in 17 undrafted free agents, headlined by Texas cornerback Holton Hill, Jacksonville State running back Roc Thomas and more

Training camp kicks off in late July before the team opens the 2018 preseason against Keenum and the Denver Broncos on Aug. 11.