The 2024 NFL Draft is nearly upon us, and it’s annually one of the favorite parts of the calendar for many fans and observers.

The Bills appear to be in the midst of a bit of a reset to get younger and cheaper while trying to remain competitive after they jettisoned the likes of veteran stalwarts Stefon Diggs, Mitch Morse, Micah Hyde, Jordan Poyer and Tre’Davious White this offseason.

Who should the Bills take with their 1st round pick? Will General Manager Brandon Beane show once again he’s aggressive and trade up for a wide receiver, stay put at No. 28 or trade back and acquire more picks in a deep pool of playmakers? What position groups or players should the Bills target in the early stages of the draft outside of wideout? These are just a few of the looming questions heading into draft night on April 25.

Let’s give it a shot with a mock draft for the entire NFL in the 1st round along with the Bills picks the rest of the way. I’ll only include trades if they involve the Bills for this exercise. Remember: this is just for fun.

Buffalo has 10 picks in 2024:

  • 1st Round: No. 28
  • 2nd Round: No. 60
  • 4th Round: Nos. 128, 133
  • 5th Round: Nos. 144 (from CHI), 160 (from GB), 163
  • 6th Round: Nos. 200 (from DAL), 204
  • 7th Round: No. 248


1st Round

1. Chicago Bears — Caleb Williams, QB, USC

2. Washington Commanders — Jayden Daniels, QB, LSU

3. New England Patriots — Drake Maye, QB, UNC 

4. Arizona Cardinals — Marvin Harrison Jr., WR, Ohio St.

5. Los Angeles Chargers — Malik Nabers, WR, LSU

6. New York Giants — J.J. McCarthy, QB, Michigan

7. Tennessee Titans — Joe Alt, OT, Notre Dame 

8. Atlanta Falcons — Dallas Turner, EDGE, Alabama

9. Buffalo Bills (trade with CHI) — Rome Odunze, WR, Washington

Washington wide receiver Rome Odunze (1) catches a pass. (AP Photo/Mark Ylen)
Washington wide receiver Rome Odunze (1) catches a pass. (AP Photo/Mark Ylen)

Beane makes a blockbuster deal for one of the top wide receivers in this year’s talent-laden class. It costs him a pretty penny — Buffalo sends pick No. 28, No. 128 in the 4th round and their 2025 1st round pick to the Bears in exchange for No. 9 overall. Beane has shown he is willing to wheel and deal in the past, and Odunze is too good to pass up as a replacement for Stefon Diggs. He can become the Bills’ long-term answer at No. 1 receiver, and give QB Josh Allen a top-flight threat for at least the next five years. Odunze steps in immediately to round out a receiver room that now includes the newly-acquired Curtis Samuel and ascending slot wideout Khalil Shakir to go with the TE duo of Dalton Kincaid and Dawson Knox.

10. New York Jets — Brock Bowers, TE, Georgia

11. Minnesota Vikings — Jared Verse, EDGE, Florida St.

12. Denver Broncos — Quinyon Mitchell, CB, Toledo

13. Las Vegas Raiders — Olu Fashanu, OT, Penn St. 

14. New Orleans Saints — Taliese Fuaga, OL, Oregon

15. Indianapolis Colts — Terrion Arnold, CB, Alabama

16. Seattle Seahawks — Troy Fautanu, OL, Washington

17. Jacksonville Jaguars — Brian Thomas Jr., WR, LSU 

18. Cincinnati Bengals — Byron Murphy II, DT, Texas

19. Los Angeles Rams — Laiatu Latu, EDGE, UCLA

20. Pittsburgh Steelers — Amarius Mims, OT, Alabama

21. Miami Dolphins — Jackson Powers-Johnson, OL, Oregon 

22. Philadelphia Eagles — Cooper DeJean, CB, Iowa

23. Minnesota Vikings — Michael Penix Jr., QB, Washington

24. Dallas Cowboys — Xavier Worthy, WR, Texas

25. Green Bay Packers — Graham Barton, OL, Duke 

26. Tampa Bay Buccaneers — Chop Robinson, EDGE, Penn St.

27. Arizona Cardinals — Kool-Aid McKinstry, CB, Alabama

28. Chicago Bears (from BUF) — Jordan Morgan, OT, Arizona

29. Detroit Lions — Nate Wiggins, CB, Clemson 

30. Baltimore Ravens — Tyler Guyton, OT, Oklahoma

31. San Francisco 49ers — Ladd McConkey, WR, Georgia

32. Kansas City Chiefs — Adonai Mitchell, WR, Texas


2nd Round

60. Buffalo Bills — Marshawn Kneeland, EDGE, Western Michigan


4th Round

133. Buffalo Bills — Cole Bishop, S, Utah


5th Round

144. Buffalo Bills — Caedan Wallace, T, Penn St.

160. Buffalo Bills — Decamerion Richardson, CB, Mississippi St.

163. Buffalo Bills — Steele Chambers, LB, Ohio St


6th Round

200. Buffalo Bills — Myles Murphy, DL, UNC

204. Buffalo Bills — Jordan Jefferson, DL, LSU


7th Round

248. Buffalo Bills — Miyan Williams, RB, Ohio St.