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

The 49ers have their quarterback in Jimmy Garoppolo, so Justin Herbert is out of the running here. They’ve invested heavily in the defensive line in recent drafts, but Bosa is the best player in this class and you can never have enough pass rushers in today’s NFL. With a number of teams in need of a quarterback, however, they could get an offer too good to pass up.

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

This, of course, comes down to whether or not the Raiders get into a messy divorce with Derek Carr, which right now seems to be likely. Jon Gruden is blowing up the roster and will need to find “his” quarterback.

3. New York Jets – Quinnen Williams (DT/Alabama)

The Jets go for the best player available and get a solid player to line up next to Leonard Williams. Henry Anderson is a free agent this spring.

4. Arizona Cardinals – Jonah Williams (OT/Alabama)

The Cardinals have the worst pass protection in football and it is imperative that they fix this if they want Josh Rosen to improve at all next season.

5. New York Giants – Dwayne Haskins (QB/Ohio State)

The Giants need to find Eli Manning’s heir sooner rather than later. They have won three of their last four games which takes them out of the Herbert sweepstakes, but Haskins, a Hesiman finalist, seems to have cemented his place as a first rounder following a dominating slew of games.

6. Detroit Lions – Clelin Ferrell (DE/Clemson)

Regardless of whether or not Ziggy Ansah returns to Detroit, the Lions need to add more to their pass rush. Greedy Williams is also a possibility at this juncture.

7. Atlanta Falcons – Ed Oliver (DT/Houston)

Teams have been running all over the Falcons this season to the tune of 4.9 yards per carry and 14 touchdowns. Oliver can help alleviate these problems and contributes as an interior pass rusher.

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

Jacksonville is a candidate to trade up for Justin Herbet as the team has now benched Blake Bortles following a disappointing season. At the end of the day, however, I think the best move for this franchise is to find a more seasoned quarterback as their roster is built to win now.

9. Green Bay Packers – Josh Allen (OLB/Kentucky)

Clay Matthews is no longer the player he once was and the Packers don’t have a guy who is able to consistently get to the quarterback. Allen’s stock has seen a massive spike during the season.

10. Cleveland Browns – Greg Little (OT/Ole Miss)

Cleveland has struggled to replace Joe Thomas on the blind side since his retirement. Greg Robinson is now the starting left tackle – yikes.

11. Miami Dolphins – Rashan Gary (DE/Michigan)

Cameron Wake continues to be an effective pass rusher, but he is turning 37. Miami needs to bring in some youth to the pass rush.

12. Tampa Bay Buccaneers – Greedy Williams (CB/LSU)

The Bucs secondary is in disarray. Vernon Hargreaves may not have his fifth-year option exercised, Brent Grimes is turning 36 this summer and there is a serious lack of talent behind them. Their inability to cover opposing receivers is putting them on the wrong sides of shootouts more often than not.

13. Buffalo Bills – N’Keal Harry (WR/Arizona State)

Buffalo finally cut ties with Kelvin Benjamin, who seemed completely disinterested in improving while with Buffalo. The Bills have absolutely nothing to offer at wide receiver and they need to bring in a target for Josh Allen.

14. Cincinnati Bengals – Devin White (LB/LSU)

At some point, Vontaze Burfict’s antics are going to get old in Cincinnati. White may be one of the best athletes in this draft class and has the speed to line up and cover opposing tight ends.

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

Andrew Luck is back to his usual dynamic self, but he would greatly benefit from having another talented receiver on his team besides T.Y. Hilton.

16. Carolina Panthers – Jachai Polite (DE/Florida)

Carolina is struggling to get to the quarterback this season and Mario Addison enters his contract year in 2019.

17. Philadelphia Eagles – DeAndre Baker (CB/Georgia)

The Eagles secondary has been completely blowtorched this season. Baker is a solid cornerback who may fall a bit due to his height (5-foot-11).

18. Washington Redskins – Drew Lock (QB/Missouri)

Washington has now lost two starting quarterbacks in the calendar month. Alex Smith’s career is in serious jeopardy, but even if he did return, the Redskins should be looking for the franchise’s future signal caller.

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

With Derrick Morgan and Brian Orakpo entering free agency, the Titans need to bolster a pass rush that has been disappointing this season.

20. Denver Broncos – Derrick Brown (DT/Auburn)

Both Derek Wolfe and Adam Gostis are in the final year of their contracts in 2019. Brown is a talented player who falls a bit due to lack of positional need and would slide in as a defensive end in the Broncos 3-4 defense.

21. Baltimore Ravens – Anthony Johnson (WR/Buffalo)

As the Lamar Jackson era is ushered in, the Ravens need to reconsider their wide receiver corps that doesn’t include anyone who really jumps off the page. Johnson is arguably the best deep threat receiver in this class.

22. Oakland Raiders – Deionte Thompson (S/Alabama)

Karl Joseph has rebounded a bit from an early season benching, but Oakland could stand to upgrade at the free safety position. Thompson is an absolute ballhawk who can create turnovers on defense.

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

As the Seahawks begin to rebuild their defense, building through the trenches would be the first logical step.

24. Los Angeles Chargers – Dexter Lawrence (DT/Clemson)

Brandon Mebane is a free agent after the season and Corey Liuget, who was just placed on injured reserve, could become a cap casualty, which would leave the Chargers without both of their starting defensive tackles.

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

Minnesota’s pass protection has been among the worst in the NFL. The Vikings gave Kirk Cousins a fully guaranteed contract and now need to protect their investment.

26. Pittsburgh Steelers – Trevon Diggs (CB/Alabama)

Artie Burns’ play has been so bad a fan started a GoFundMe to raise money for his release. Ouch.

27. Oakland Raiders – Marquise Brown (WR/Oklahoma)

The Raiders took Justin Herbert earlier, now they need to get him a weapon after trading away Amari Cooper. Running back could be in play here as well.

28. Houston Texans – Byron Murphy (CB/Washington)

Kareem Jackson has been a stud for Houston this year, but he is entering free agency and the rest of the Texans cornerbacks haven’t performed well.

29. Kansas City Chiefs – Devin Bush (OLB/Michigan)

I have had a cornerback going to the Chiefs for a while now, but you can’t discount the fact that Dee Ford is a free agent and Justin Houston is turning 30.

30. Los Angeles Rams – Zach Allen (DE/Boston College)

The Rams defense has been very good this year, but they could benefit from having another edge rusher on the roster.

31. New England Patriots – Dre’Mont Jones (DT/Ohio State)

The Patriots are potentially losing both starting defensive tackles, Danny Shelton and Malcom Brown, to free agency this spring. Neither player is overly talented so New England shouldn’t make a big push to bring them back.

32. Green Bay Packers – Noah Fant (TE/Iowa)

Jimmy Graham was signed last spring, but he isn’t the same player he once was and could become a cap casualty. The Packers typically don’t invest a high draft pick at tight end, but Fant is one of the best available players and would fill a need as a safety valve for Aaron Rodgers. His blocking, however, needs to improve.