Ken Zalis shares his final 2018 NFL mock draft.

1 Cleveland (0-16)
Team Needs: QB, WR, DB
Pick: Sam Darnold, QB, USC

2 New York Giants (3-13)
Team Needs: QB, OL, Pass Rusher, CB
Pick: Saquon Barkley, RB, Penn State

3 New York Jets (5-11) From Indianapolis
Team Needs: QB, CB, End Rusher, TE
Pick: Baker Mayfield, QB, Oklahoma

4 Cleveland (0-16)
Team Needs: QB, WR, DB
Pick: Bradley Chubb, DE, NC State

5 Denver (5-11)
Team Needs: QB, OL, TE
Pick: Denzel Ward, CB, Ohio State

6 Indianapolis (4-12) from New York Jets
Team Needs: CB, Pass Rusher, OL
Pick: Quenton Nelson, G, Notre Dame

7 Tampa Bay (5-11)
Team Needs: DB, RB, OG
Pick: Derwin James, S, Florida State

8 Chicago (5-11)
Team Needs: OL, CB, LB, Edge
Pick: Roquan Smith, ILB, Georgia

9 San Francisco (6-10)
Team Needs: Edge Rusher, OG/C, CB
Pick: Tremaine Edmunds, LB, Virginia Tech

10 Oakland (6-10)
Team Needs: OT, WR, Defense
Pick: Kolton Miller, OT, UCLA

11 Miami (6-10)
Team Needs: OL, TE, QB, WR, CB
Pick: Josh Rosen, QB, UCLA

12 Buffalo (9-7)
Team Needs: QB, RB, DB, WR
Pick: Josh Allen, QB, Wyoming

13 Washington (7-9)
Team Needs: DL, LB, DB, WR/TE, OL
Pick: Vita Vea, DT, Washington

14 Green Bay (7-9)
Team Needs: TE, OL, End Rusher, CB
Pick: Minkah Fitzpatrick, DB, Alabama

15 Arizona (8-8)
Team Needs: QB, OL, DB
Pick: Lamar Jackson, QB, Louisville

16 Baltimore (9-7)
Team Needs: WR, OL, TE
Pick: Mike McGlinchey, OT, Notre Dame

17 Los Angeles Chargers (9-7)
Team Needs: DT, LB, OL, QB
Pick: Da’Ron Payne, DT, Alabama

18 Seattle (9-7)
Team Needs: OG, DB, WR, TE
Pick: Marcus Davenport, DE, UTSA

19 Dallas (9-7)
Team Needs: Defense, OG, WR
Pick: Leighton Vander Esch, LB, Boise State

20 Detroit (9-7)
Team Needs: DL, OG/C, CB
Pick: Harold Landry, DE, Boston College

21 Cincinnati (7-9)
Team Needs: OL, QB, DL, LB
Pick: Frank Ragnow, C, Arkansas

22 Buffalo (9-7)
Team Needs: QB, RB, DB, WR
Pick: James Daniels, C, Iowa

23 New England Patriots (13-3) via Los Angeles Rams (11-5)
Team Needs: OG/C, WR, DL, LB, DB
Pick: Jaire Alexander, CB, Louisville

24 Carolina (11-5)
Team Needs: WR, OL, DL, DB
Pick: Josh Jackson, CB, Iowa

25 Tennessee (9-7)
Team Needs: OL, RB, CB
Pick: Rashaan Evans, LB, Alabama

26 Atlanta (10-6)
Team Needs: DL, WR, OG
Pick: Taven Bryan, DL, Florida

27 New Orleans (11-5)
Team Needs: DL, LB, CB, WR
Pick: DJ Moore, WR, Maryland

28 Pittsburgh (13-3)
Team Needs: LB, DB
Pick: Justin Reid, S, Stanford

29 Jacksonville (10-6)
Team Needs: OG, MLB, QB, TE
Pick: Isaiah Wynn, G/C, Georgia

30 Minnesota (13-3)
Team Needs: OG, CB, LB
Pick: Will Hernandez, G, UTEP

31 New England (13-3)
Team Needs: CB, OT, DL
Pick: Calvin Ridley, WR, Alabama

32 Philadelphia (13-3)
Team Needs: LB, OT, DE, RB
Pick: Derrius Guice, RB, LSU

Photo Credit: Courtesy of Notre Dame Athletics

Ken Zalis

See all posts by Ken Zalis. Follow Ken Zalis on Twitter at @fansfantasy