2018 NFL Mock Draft: Todd McShay's picks for 1-32

The 2018 NFL draft is finally here.

I've had so many mock drafts I've lost count, but below is my final projection of what all 32 teams will do Thursday night. Remember, this is what I'm hearing teams will do, not what I would do if I were the GM.

And yes, I'm making a trade this year -- two, in fact. They are both denoted by asterisks.

Here is my final mock draft for 2018:

Top 300 prospects | Top needs for all 32 teams | Ultimate preview

1. Cleveland Browns

Sam Darnold, QB, USC

I've had Darnold here in every mock I've done, dating back to my Way-Too-Early mock in May 2017, so why waver now? In my opinion, he's the best QB in this draft. We'll find out if John Dorsey agrees tonight.