1. Oakland Raiders – Justin Herbert (QB/Oregon)

Oakland has Derek Carr, but Jon Gruden doesn’t seem committed to keeping him and the Raiders have an out on his contract after the season. With the top pick and two others in the first round to boot, they can land their future signal caller and address other positions of need in the draft.

2. San Francisco 49ers – Nick Bosa (DE/Ohio State)

San Francisco has invested heavily on the defensive line in recent years, but it’s hard to imagine they turn down the best overall player in the draft. Besides, you can never have enough pass rushers in today’s NFL.

3. New York Giants – Ed Oliver (DT/Houston)

This is a bit of a nightmare scenario for the Giants who miss out on both the signal caller they desperately need and the best player in the draft. That said, Oliver isn’t a bad consolation prize. He’s stout against the run and pass and has the makings of the next Aaron Donald.

4. Arizona Cardinals – Quinnen Williams (DT/Alabama)

Offensive line is always in play for the Cardinals, but I think the nab the top player available. Williams has skyrocketed up draft boards and could challenge Oliver as the top defensive tackle selected in the draft.

5. New York Jets – Greg Little (OT/Ole Miss)

The Jets took their franchise quarterback, now it’s time to protect him.

6. Buffalo Bills – Clelin Ferrell (CE/Clemson)

Jerry Hughes has been great this year, but he enters his contract year in 2019. Here is a younger, long-term addition to the pass rush.

7. Detroit Lions – Greedy Williams (CB/LSU)

Darius Slay is a talented cornerback, but the Lions don’t have much else talent-wise behind him.

8. Jacksonville Jaguars – Will Grier (QB/West Virginia)

I think this is too high for Grier, but quarterbacks tend to get overdrafted and Jacksonville has been disappointing this season with Blake Bortles at the helm.

9. Denver Broncos – Devin White (LB/LSU)

Brandon Marshall’s play has regressed over the past two seasons and the Broncos have an out in his contract after this year. The Broncos have a number of avenues to to take here, so they should focus on adding the best player available.

10. Cleveland Browns – Derrick Brown (DT/Auburn)

Cleveland’s run defense is in need of an upgrade as both starting defensive tackles are replacement-level players.

11. Tampa Bay Buccaneers – DeAndre Baker (CB/Georgia)

Tampa Bay’s secondary is riddled with poor talent and aging players. Finding a new left tackle could be in the cards as well.

12. Philadelphia Eagles – Jonah Williams (OT/Alabama)

Jason Peters is turning 37 and dealing with multiple injuries over recent seasons. Philadelphia has no depth behind him, so they could look to find his heir.

13. Indianapolis Colts – A.J. Brown (WR/Ole Miss)

T.Y. Hilton is a talented slot receiver, but the Colts need more talent at the position. Brown is a physical receiver who is dangerous after the catch.

14. Oakland Raiders – Zach Allen (DE/Boston College)

Khalil Mack was shipped off to Chicago just before the season began, so now the Raiders need to find a new guy who can get to the quarterback.

15. Seattle Seahawks – Jeffery Simmons (DT/Mississippi State)

Seattle has lost a ton of talent over the past two seasons and could lose more talent on the defensive line if Frank Clark leaves in free agency.

16. Atlanta Falcons – Rashan Gary (DE/Michigan)

Vic Beasley hasn’t lived up to form since leading the league in sacks in 2016 and is in the final year of his contract in 2019. Takkarist McKinley has also failed to lived up to expectations as a first rounder.

17. Baltimore Ravens – N’Keal Harry (WR/Arizona State)

The Ravens remodeled their wide receiver corps this offseason, but no players offers much as a long-term answer.

18. Green Bay Packers – Deionte Thompson (S/Alabama)

Green Bay traded Haha Clinton-Dix because they weren’t prepared to give him a pay bump. Now they need to replace him.

19. Miami Dolphins – Drew Lock (QB/Missouri)

Ryan Tannehill has been hurt, but there is chatter that the organization is ready to move on from him.

20. Tennessee Titans – Montez Sweat (DE/Mississippi State)

With Derrick Morgan and Brian Orakpo headed to free agency, the Titans need to find another pass rusher to pair next to rookie Harold Landry.

21. Cincinnati Bengals – Devin Bush (LB/Michigan)

At some points, the Bengals are going to move on from Vontaze Burfict, whose dirty plays, fines and suspensions are wearing thin.

22. Houston Texans – Trevon Diggs (CB/Alabama)

Kareem Jackson has been incredible this year, but he is entering free agency and the Texans are thing at the position behind him.

23. Washington Redskins – Jalen Jelks (OLB/Oregon)

Washington hasn’t found someone reliable to rush the passer across from Ryan Kerrigan since Brian Orakpo has left town.

24. Carolina Panthers – Julian Love (CB/Notre Dame)

The Panthers have invested into their secondary, but still lack that top cornerback who can consistently guard opposing No. 1 receivers.

25. Minnesota Vikings – David Edwards (OT/Wisconsin)

Minnesota’s offensive line has been horrific this season and will become a point of focus this offseason.

26. Oakland Raiders – Damien Harris (RB/Alabama)

Marshawn Lynch is on injured reserve and he may call it a career this offseason. His contract is expiring either way and the Raiders should look to get younger.

27. Pittsburgh Steelers – Tre Lamar (LB/Clemson)

Pittsburgh will unfortunately need to replace Ryan Shazier, who will likely not play football again.

28. Los Angeles Chargers – Jerry Tillery (DT/Notre Dame)

Brandon Mebane is finally in his contract year and the Chargers would be wise to let him walk in free agency as he never lived up to his contract.

29. Los Angeles Rams – Dre’Mont Jones (DT/Ohio State)

With Ndamukong Suh slated to hit free agency, Los Angeles likely won’t be able to afford him. Expect them to look to the draft to replace him.

30. Kansas City Chiefs – Trayvon Mullen (CB/Clemson)

Kansas City is scoring points in bunches, but their leaky secondary is going to cause problems for them come playoff time.

31. New England Patriots – Dexter Lawrence (DT/Clemson)

Both starting defensive tackles, Malcom Brown and Danny Shelton, are headed to free agency and both should be replaced.

32. Green Back Packers – Cody Ford (OT/Oklahoma)

Green Bay is starting Byron Bell at right guard. That’s more than enough reason to admit you need offensive line help. Ford is playing tackle now, but he is better suited on the interior in the NFL.