With their last pick, the 12th of the 7th round and 219th overall, the Vikings chose California defensive end Trevor Guyton.
With the third pick of the seventh round (210th overall), the Vikings chose North Carolina State linebacker Audie Cole.
With the fifth pick of the sixth round (175th overall), the Vikings took Georgia kicker Blair Walsh.
With the 39th pick of the fourth round (134 overall), the Vikings chose Arkansas receiver Greg Childs.
With the 23rd pick of the fourth round and the 118th overall, the Vikings took Arkansas wide receiver Jarius Wright.
The Vikings picked Central Florida cornerback Josh Robinson in the third round with the 66th overall pick of the 2012 NFL draft.
The Vikings gave the Baltimore Ravens their second round and a fourth round pick to move back into the first round to take Notre Dame safety Harrison Smith.
The Vikings traded the third overall pick in the draft to Cleveland to move down one slot and still get the guy they wanted all along, USC tackle Matt Kalil.