This isn't mock draft predicting who each team will pick on Thursday night. No, these are the players each of the 31 teams should pick. While many of the picks are the same, there are some differences, like the Denver Broncos taking Penn State quarterback Christian Hackenberg.
The shakeup at the top of the draft with the Rams at No. 1 could sting the San Francisco 49ers most, considering their desire to land a top quarterback in the first round. Armed with 12 picks, what direction will first-year coach Chip Kelly suggest for San Francisco?