Todd McShay's final mock draft won't be released until the morning of draft day, but he's given us a pretty good idea of what he's thinking.
Rumors are flying left and right in regards to both teams and players and we can expect some wild activity once Commissioner Goodell opens the draft.
That doesn't necessarily mean big-time trades on the day, but it does mean some surprises.
McShay put out a multi-scenario mock earlier this month and here's a prediction of what surprises he'll have in his final projections.
What Should the Vikes Do at No. 3?
Minnesota Vikings Take Morris Claiborne at No. 3 Overall
A lot of the talk coming out on the Vikes cooling on Matt Kalil has been pushed heavily by McShay. He believes the Vikings could even trade down to No. 5 and still get the star USC tackle while letting the Bucs jump the Browns and take Trent Richardson.
That move makes sense, but it is hard to believe that the Bucs will give up draft picks when it's been heavily suggested that they are looking for more.
When it comes down to it, McShay is going to project the Vikes taking Claiborne at No. 3.
Miami Dolphins Pass on Ryan Tannehill at No. 8
Nobody has been a stauncher advocate of Tannehill than McShay, but the ESPN expert hasn't entirely committed to the idea of him going to Miami.
The Dolphins desperately need a quarterback, but Tannehill isn't a lock to be a franchise signal-caller and he won't be ready to take the field this year.
Passing on Tannehill seems like something McShay could do here.
Courtney Upshaw Falls Down the Board
People simply don't know where to play the Alabama pass-rusher and he has limited upside. Upshaw is a great football player with a very high floor, but he doesn't have great athleticism and he doesn't fit as a true 3-4 outside linebacker because he lacks coverage skills.
With players like Melvin Ingram, Chandler Jones, Whitney Mercilus, Nick Perry and Shea McClellin all competing, it wouldn't be surprising at all to see Upshaw tumble down the board and possibly out of Round 1 altogether.