The Vikings found out last week that they will receive two compensatory picks in the April 28-30 draft. That meant the complete NFL draft order has been set. Here is the official list from the Vikings.
First round: 12th pick, 12th overall
Second round: 11th pick, 43rd overall
Third round: None, traded to New England in the Randy Moss trade. The pick is 74th overall.
Fourth round: Ninth pick, 106th overall
Fifth round: Eighth pick, 139th overall
Fifth round: 19th pick, 150th overall (acquired from New York Giants in Sage Rosenfels, Darius Reynaud trade)
Sixth round: Seventh pick, 172nd overall