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

San Francisco already has their quarterback in Jimmy Garoppolo, so they can land the best player in the draft in Bosa. The 49ers have invested heavily in the defensive line in recent drafts, but you can never have enough men who can get to the quarterback.

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

In the latest development between Jon Gruden and Derek Carr, the two got into it on the sidelines and Gruden allegedly had to be restrained afterwards (though this was disputed). The two seem like they’re bound for divorce after the season and Gruden will be in position to land his guy in the draft.

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

The Cardinals are struggling with their run defense and could move on from Robert Nkemdiche this offseason. Williams has been a terror for the Crimson Tide this season and has surpassed Ed Oliver as the top defensive tackle of the draft.

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

The Jets traded up to select Sam Darnold in last year’s draft. Now, they need to land his blindside protector.

5. New York Giants – Clelin Ferrell (DE/Clemson)

New York won another meaningless game and are falling out of position to land either Bosa or Herbert. A strong pass rush has always been a staple for the New York Giants and it is time to get that edge back.

6. Jacksonville Jaguars – Jonah Williams (OT/Alabama)

The Jaguars are in free fall mode and it’s hard to imagine Blake Bortles returns to the team next season. However, given the talent the team has on defense and at running back, I think trading for a veteran signal caller is a more likely option. Instead, the Jaguars can focus on bolstering the offensive line. Cam Robinson isn’t the answer at left tackle and the Jaguars are in need of an upgrade.

7. Buffalo Bills – Ed Oliver (DT/Houston)

Oliver is a top three talent who slides down a bit, but I can’t see Buffalo not pulling the trigger. The team doesn’t have much depth behind Kyle Williams, who is long in the tooth. Star Lotulelei, the prize free agent pickup to replace Marcell Dareus, has struggled in his first season with the Bills.

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

The Buccaneers defense is prone to shootouts due to poor play by their secondary. Vernon Hargreaves may not have his option picked up while Brent Grimes is only getting older.

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

Cleveland’s run defense has been the worst in football. The Browns have some underrated talent, but they’ll keep losing the battle for time of possession until they can address this.

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

Philadelphia was able to mask their secondary issues in 2017, but it’s been their Achilles heel this year.

11. Detroit Lions – Rashan Gary (DE/Michigan)

Regardless of whether or not the Lions bring back Ziggy Ansah, they need to add more pieces to their pass rush.

12. Atlanta Falcons – Devin White (LB/LSU)

Duke Riley has been a starter since the Falcons took him in the third round of the draft in 2017, but he hasn’t been able to put it all together at the pro level, especially struggling in run defense.

13. Denver Broncos – Will Grier (QB/West Virginia)

Case Keenum hasn’t lived up to his contract and with the Broncos quickly headed toward a rebuild, they need to find a long-term answer at quarterback.

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

Safety became a position of need for the Packers now that Haha Clinton-Dix has been traded.

15. Indianapolis Colts – Jeffery Simmons (DT/Mississippi State)

The Colts focused on beefing up their offensive line in last year’s draft and it has paid dividends as the team hasn’t allowed a sack in the past five games. Now, they need to focus on upgrading their defensive line.

16. Oakland Raiders – N’Keal Harry (WR/Arizona State)

Oakland used their top pick on the new franchise quarterback, now they need to get him a weapon as Derek Carr is now stuck throwing to pedestrian receivers. Fittingly, the Raiders got this pick from Dallas in the Amari Cooper trade.

17. Miami Dolphins – Devin Bush (OLB/Michigan)

Kiko Alonso has a bit of fanfare in Miami due to his Cuban heritage, but as a football player, he just isn’t anything spectacular. He lost his job at inside linebacker, now they Dolphins find his replacement on the weak side.

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

As I mentioned in my article about the Titans mediocrity, the team needs to find more edge rushers.

19. Seattle Seahawks – Dexter Lawrence (DT/Clemson)

A once feared defense, the Seahawks are running into more and more issues as their talented players either leave or end up on injured reserve. If the Seahawks don’t target the defensive line, they could look at the secondary.

20. Cincinnati Bengals – Trevon Diggs (CB/Alabama)

Darqueze Dennard is slated to hit free agency while Dre Kirkpatrick and William Jackson are struggling to live up to the hype this season, allowing a combined seven touchdowns and zero interceptions.

21. Baltimore Ravens – A.J. Brown (WR/Ole Miss)

Lamar Jackson’s first start was interesting to say the least, but he isn’t going to be able to run the ball 27 times per game every week. At some point he needs to show he can beat opposing teams with his arm and getting a young weapon for him will help.

22. Carolina Panthers – Trayvon Mullen (CB/Clemson)

The Panthers have talent on defense, but the secondary is an issue. James Bradberry is better suited covering the No. 2 receiver on opposing teams.

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

I have mentioned it multiple times in past mock draft that the Redskins shouldn’t view Alex Smith as much more than a short-term solution. Now that Smith suffered a gruesome leg injury, Washington needs to move forward with finding a successor.

24. Houston Texans – David Edwards (OT/Wisconsin)

Houston has one of the worst pass block units in the league, which is something that must be addressed given DeShaun Watson’s injury history.

25. Minnesota Vikings – Tre Lamar (LB/Clemson)

Offensive line help is needed, but so is finding a linebacker with coverage skills. Minnesota gets one of the best available players rather than reaching for a lineman.

26. Oakland Raiders – Josh Allen (OLB/Kentucky)

Oakland gets their replacement for Khalil Mack and fill a significant need for an edge rusher.

27. Pittsburgh Steelers – Julian Love (CB/Notre Dame)

Former first round pick Artie Burns has been benched and Joe Haden is entering the final year of his deal. There are a number of holes for the Steelers on defense.

28. Los Angeles Chargers – Dre’Mont Jones (DT/Ohio State)

Brandon Mebane is a free agent this spring and the Chargers may opt to release Corey Liuget whose play has declined in recent seasons.

29. Kansas City Chiefs – Amani Oruwariye (CB/Penn State)

Kansas City and Los Angeles put up video game numbers on Monday Night Football, but it was just another week that the Chiefs displayed just how poor their secondary is – something that is going to be a significant issue in the postseason.

30. Los Angeles Rams – Jalen Jelks (OLB/Oregon)

You can’t rule out defensive tackle in the wake of Ndamukong Suh’s imprending departure, but an edge rusher is a missing piece on this defense.

31. New England Patriots – Christian Wilkins (DT/Clemson)

Malom Brown and Danny Shelton are both entering free agency and both players are replaceable.

32. Green Bay Packers – Zach Allen (DE/Boston College)

Clay Matthews is regressing and Green Bay lacks quality edge rushers on defense.