Todd McShay's final 2017 NFL mock draft

Editor's note: This mock draft was updated at 5:05 p.m. ET based on the latest information from sources in the league.

Draft day is finally here.

I've done four mock drafts up until this point going as far back as December, and here you have my final projection of all 32 first-round picks. As a reminder, this is what I think the teams will do, not what I would do if I were running each franchise. Oh, and no trades are allowed.

Here is my final NFL mock draft for 2017:

Top 300 prospects | Position rankings | Ultimate preview

1. Cleveland Browns

Myles Garrett, DE, Texas A&M | Watch highlights

The Browns like QB Mitchell Trubisky, too, but it looks like Cleveland will opt for Garrett, the consensus No. 1 overall prospect in the draft. Garrett has tremendous upside as a pass-rusher.

2. San Francisco 49ers