The Vikings entered the 2017 NFL draft with eight picks and ended it with 11 selections, thanks to GM Rick Spielman's penchant for landing value picks up and down the draft board. Wanting to bolster their run game, get tougher along the offensive line and fill spots on defense and on special teams, the Vikings addressed each of their needs with its draft class.

Round 2, Pick No. 41: Dalvin Cook, running back, Florida State

Round 3, Pick No. 70: Pat Elflein, center, Ohio State

Round 4, Pick No. 109: Jaleel Johnson, defensive tackle, Iowa

Round 4, Pick. 120: Ben Gedeon, linebacker, Michigan

Round 5, Pick 170: Rodney Adams, wide receiver, South Florida

Round 5, Pick 180: Danny Isidora, guard, Miami (Fla.)

Round 6, Pick 201: Bucky Hodges, tight end, Virginia Tech

Round 7, Pick 219: Stacy Coley, wide receiver, Miami

Round 7, Pick 220: Ifeadi Odenigbo, defensive end, Northwestern

Round 7, Pick 245: Jack Tocho, defensive back, N.C. State

Vikings draft trades:

-- Second Round: 41st pick received from the Cincinnati Bengals

-- Third Round: 70th pick received from the New York Jets

-- Fourth Round: 109th pick received from the San Francisco 49ers

-- Fifth Round: 170th pick received from the Kansas City Chiefs

-- Fifth Round: 180th pick received from the Chiefs (compensatory selection)

-- Seventh Round: 219th pick received from 49ers through Cleveland Browns

-- Seventh Round: 230th pick received from the Philadelphia Eagles

-- Seventh Round: 245th pick received from the Chiefs