1. Arizona Cardinals – Ed Oliver (DT/Houston)

Arizona is winless and averaging less than 10 points per game, but they already have their future signal caller in Josh Rosen, which puts them in position to trade the No. 1 overall pick for a quarterback-needy team. If they stand pat, however, they have the pick of the litter in a draft loaded with defensive line talent. Robert Nkendiche has been a disappointment in his NFL career and Oliver would serve as an immediate upgrade.

2. Oakland Raiders – Nick Bosa (DE/Ohio State)

Oakland already sees how good of a player Nick’s older brother Joey is. With Khalil Mack now in Chicago, the Raiders need a new edge rusher.

3. Atlanta Falcons – Derrick Brown (DT/Auburn)

Both Grady Jarrett and Terrell McClain are set to hit free agency after the season. Atlanta should try to retain Jarrett, but they will need help at the position regardless of whether or not he returns.

4. Buffalo Bills – Clelin Ferrell (DE/Clemson)

Shaq Lawson has been a disappointment for the Bills, who are in need of help all across their defensive line. Jerry Hughes will be in the final year of his deal in 2019.

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

This is a dream scenario for the Giants as everyone but arguably Oakland has their situation at quarterback figured out, though a trade could always rear it’s ugly head. Eli Manning continues his regression and the Giants were a year too late when it came to finding his replacement.

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

New York took Sam Darnold with the No. 3 pick in the draft last year. Now it’s time to protect him.

7. Indianapolis Colts – Zach Allen (DE/Boston College)

The Colts continue to build through the trenches, adding a much-needed edge rusher.

8. San Francisco 49ers – Greedy Williams (CB/LSU)

San Francisco has been snakebitten with injuries this year, but they should land a decent player in the draft as a consolation.

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

Julie’n Davenport was benched in favor of Martinas Rankin, but he’s not the long-term solution at left tackle. Given Deshaun Watson’s injury history, they desperately need to find a quality blindside protector.

10. Detroit Lions – Chase Winovich (DE/Michigan)

Ziggy Ansah may leave Detroit after the season, but even if he stays, the Lions need to bolster their pass rush.

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

Pittsburgh’s defense has been uncharacteristically bad this season and unfortunately it doesn’t look like Ryan Shazier will be coming back.

12. Minnesota Vikings – Jeffery Simmons (DT/Mississippi State)

Sheldon Richardson was added this offseason, but only on a one-year deal. Minnesota will be back on the market for a defensive tackle if they can’t retain him.

13. Cleveland Browns – Rashan Gary (DT/Michigan)

The most glaring hole in Cleveland is at defensive tackle as the Browns have been struggling against the run. Luckily, they are picking in a draft flush with talent at the position.

14. Los Angeles Chargers – Drew Lock (QB/Missouri)

The Chargers find the heir to Philip Rivers and have the flexibility to sit him for a season if Rivers does not retire.

15. Denver Broncos – Amani Oruwariye (CB/Penn State)

With Aqib Talib gone and Bradley Roby in his walk year, the No Fly Zone has suddenly lost it’s teeth.

16. Tampa Bay Buccaneers – Montez Sweat (DE/Mississippi State)

Tampa’s need for an edge rusher is still there. Jason Pierre-Paul isn’t much more than a situational pass rusher at this point of his career.

17. New England Patriots – A.J. Brown (WR/Ole Miss)

The Patriots are lacking in weapons for Tom Brady, who seems like he will never retire at this point.

18. Seattle Seahawks – Raekwon Davis (DT/Alabama)

Seattle needs to rebuild the trenches on both sides of the ball after their roster was purged this offseason. Offensive line help is ideal, but they will target the best available player.

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

The Eagles have hit some bumps in the road in their title defense. Their cornerbacks are struggling, and it’s surprising that Jalen Mills hasn’t been benched yet.

20. Dallas Cowboys – N’Keal Harry (WR/Arizona State)

I wouldn’t rule out Jarrett Stidham here as Dak Prescott continues to show that 2016 was a flash in the pan. But it’s also hard to succeed with so little weapons.

21. Carolina Panthers – Joe Jackson (DE/Miami)

Carolina is struggling with their pass rush, tallying just eight sacks on the year. Another edge rusher is needed across from Mario Addison.

22. Washington Redskins – Deebo Samuel (WR/South Carolina)

Josh Doctson is continuing to disappoint for the Redskins and it’s looking unlikely that they will exercise his option next season.

23. Tennessee Titans – Jalen Jelks (OLB/Oregon)

Derrick Morgan and Brian Orakpo are both in the final year of their contracts. Harold Landry was added, but he won’t be enough if both Morgan and Orakpo walk.

24. Miami Dolphins – Emmanuel Hall (WR/Missouri)

Miami is razor-thin at wide receiver. Kenny Stills is their best player and DeVante Parker looks like he won’t be on the team next season.

25. Green Bay Packers – Josh Allen (LB/Kentucky)

It seems like inside linebacker is perpetually a position of need in Green Bay. I also wouldn’t rule out an edge rusher as Clay Matthews continues to decline.

26. Baltimore Ravens – Marquise Brown (WR/Oklahoma)

The Ravens still lack long-term options at wide receiver with Michael Crabtree, John Brown and Willie Snead lining up in three-wide sets.

27. Cincinnati Bengals – Trey Adams (OT/Washington)

Adams is a big injury risk, but he is a top 10 talent when healthy and the Bengals have shown they’re willing to roll the dice on players in the past.

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

Keanu Neal has been benched and Obi Melifonwu has been released. Safety has suddenly become a huge area of concern for the Raiders.

29. Green Bay Packers – Christian Wilkins (DT/Clemson)

The Packers need to continue to beef up their defensive front alongside Mike Daniels. Wilkins would play end on a 3-4 scheme.

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

If there is one weakness in Kansas City, it’s their secondary that continues to allow players to sneak by them week in and week out.

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

Cam Robinson is out for the season, but he really isn’t fit for the job at left tackle. The Jaguars have a tough team now, but their offensive line is still the biggest area of concern.

32. Los Angeles Rams – Dexter Lawrence (DT/Clemson)

Los Angeles signed Ndamukong Suh to a one-year deal, so here is the insurance policy if he doesn’t return next season.