1. New York Giants – Justin Herbert (QB/Oregon)

Eli Manning’s deep ball reappeared last night, but the Giants need to look towards the future, and it seems that there could be a fire sale on the horizon following the trade of Eli Apple. There is chatter of Justin Herbert wanting to return to school, but this kind of talk seems to happen every year with the top players, most of which wind up declaring. Until the season is over or Herbert publicly states he will return to Oregon, he will remain in the mock draft.

2. Arizona Cardinals – Nick Bosa (DE/Ohio State)

Arizona has Chandler Jones locked up, but you can never have enough guys who can get to the quarterback on your team. Bosa withdrew from Ohio State last week in order to prepare for the draft.

3. San Francisco 49ers – Ed Oliver (DT/Houston)

San Francisco has invested heavily in recent years on the defensive line, and the top talent available lies along that position, so their good candidates to trade down, but if they stand pat, they may as well continue to beef up a strength on the team. Oliver would give San Francisco another interior pass rusher alongside DeForest Buckner.

4. Oakland Raiders – Clelin Ferrell (DE/Clemson)

Now armed with three first round picks, Oakland is a good candidate to trade up if they decide to move on from Derek Carr and Justin Herbert is available in the draft. The Raiders, however, also have a myriad of needs, including edge rusher now that Khalil Mack is in Chicago.

5. Indianapolis Colts – Quinnen Williams (DT/Alabama)

The Colts focused on the offensive line in the 2018 draft, now they should build up the other side of the trenches in 2019. Williams has been absolutely dominant this season and is skyrocketing up draft boards.

6. Buffalo Bills – Greg Little (OT/Ole Miss)

It was well known that the offensive line would be an issue with Buffalo this season after the retirements of Eric Wood and Richie Incognito and the departure of Cordy Glenn via trade. The Bills have Dion Dawkins on the left side, though he hasn’t played as well as his rookie year, but on the right side Jordan Mills is entering his contract year and while he is not playing poorly, he is not quite above a replacement-level player. Little, on the other hand, provides an upgrade.

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

Cleveland has one of the worst run defenses in football and it starts with the lack of quality defensive tackles. Emmanuel Ogbah, an edge rusher who struggles against the run, has been kicked inside to play tackle.

8. Philadelphia Eagles – Greedy Williams (CB/LSU)

I wouldn’t rule out an offensive tackle here, especially with Jason Peters only getting older, but the Eagles have serious issues in their secondary that also need to be addressed.

9. New York Jets – A.J. Brown (WR/Ole Miss)

New York signed Rishard Matthews today. but they need a serious No. 1 receiver on this offense for Sam Darnold.

10. Oakland Raiders – Jeffery Simmons (DT/Mississippi State)

Oakland continues to beef up their defensive line by taking the best player available after trading Amari Cooper to acquire this draft pick.

11. Tennessee Titans – Rashan Gary (DT/Michigan)

Gary would kick over to end in the Titans 3-4 defensive scheme. Offensive woes have dominated the headlines in Tennessee, but they should still focus on grabbing the best player available. Gary would pair up well with Jurrell Casey, one of the most underrated defenders in the NFL.

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

Blake Bortles was benched and he is now on a short leash. Unless Jacksonville makes a surprise move and acquires someone at the trade deadline, or is Bortles suddenly morphs into an All-Pro, I have to imagine they’re looking for a new signal caller, though this team may be better off seeking a veteran given that they are in win now mode.

13. Atlanta Falcons – DeAndre Baker (CB/Georgia)

Atlanta’s secondary has been shredded week in and week out this year. Robert Alford could be a cap casualty this offseason.

14. Denver Broncos – Trevon Diggs (CB/Alabama)

With Aqib Talib gone and Bradley Roby possibly on his way out in free agency, Denver’s once stout secondary now has some serious holes. Quarterback could be in consideration here too, but I think this is a bit early for any of the remaining signal callers.

15. Seattle Seahawks – Jonah Williams (OT/Alabama)

Duane Brown has played well for the Seahawks, but Germain Ifedi continues to be a liability on the right side.

16. Detroit Lions – Zach Allen (DE/Boston College)

Regardless of whether or not Ziggy Ansah re-signs with the Lions in the offseason, adding another edge rusher is needed in a league where you can never have enough men who can terrorize the quarterback.

17. Tampa Bay Buccaneers – David Edwards (OT/Wisconsin)

Donovan Smith seems to have finally hit his stride as a pass protector, and naturally did it in the final year of his contract. Tampa Bay will need a someone to protect Jameis Winston’s blind side.

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

Karl Joseph has been benched and reportedly on the trade block in what seems to be Jon Gruden’s mass exodus of anything they have done in the last five years.

19. Pittsburgh Steelers – Devin White (LB/LSU)

Pittsburgh is going to need to replace Ryan Shazier, who sadly will likely never play another down of football again.

20. Miami Dolphins – Jerry Tillery (DT/Notre Dame)

Miami cut Ndamukong Suh during the summer and never had the chance to replace him. Now they can do so in a draft class deep with talent on the defensive line.

21. Houston Texans – Julian Love (CB/Notre Dame)

Offensive line is an obvious issue, but there isn’t a lineman worth taking at this juncture. Love has been a stud this year, breaking up seemingly every pass thrown his way.

22. Carolina Panthers – Montez Sweat (DE/Mississippi State)

Carolina has always drafted with the mindset of taking the best available player. Here, they land a guy who can ultimately replace the 37-year-old Julius Peppers.

23. Washington Redskins – N’Keal Harry (WR/Arizona State)

Josh Doctson is looking like a bust draft pick while Jamison Crowder is too small to be much more than the slot receiver. Harry is 6-foot-4 and can command red zone targets.

24. Cincinnati Bengals – Noah Fant (TE/Iowa)

Tyler Eifert is immensely talented and lethal in the red zone, but he’s injured far too often to be in the team’s long-term plans. Tyler Kroft is in the final year of his contract.

25. Green Bay Packers – Jalen Jelks (OLB/Oregon)

Green Bay is severely lacking a pass rush with Clay Matthews getting older. Time to find the young heir.

26. Baltimore Ravens – Damien Harris (RB/Alabama)

Alex Collins is looking more and more like a one-hit wonder while Buck Allen isn’t any spectacular.

27. Minnesota Vikings – Devin Bush (LB/Michigan)

Minnesota is struggling in coverage at linebacker. Offensive line is another position of need, but one where the talent doesn’t justify the pick.

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

Lawrence would be an upgrade over the aging, impending free agent Brandon Mebane.

29. Green Bay Packers – Bryce Love (RB/Stanford)

Aaron Jones has been solid when given the ball for Green Bay this season, rushing for 5.9 yards per carry, but it appears they do not value him as someone who can handle a big workload.

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

Cornerback is such a dire need in Kansas City that I could see them take one in both the first and second round of this draft. Fivethirtyeight did a great piece on how their defense is so prone to being torched.

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

Lawrence Guy has been very good this season, but neither Malcom Brown nor Danny Shelton have lived up to their first round billing and both are entering free agency.

32. Los Angeles Rams – Raekwon Davis (DT/Alabama)

Ndamukong Suh was signed, but only for one year. If they let him walk (which could happen given his high salary), they can find his replacement as one of the top tackles are bound to fall.