Team Logo

Buffalo Bills

Build Your Perfect Roster

Roster Controls

Optimal mix of experience, talent, and positional needs - recommended for most teams

• "Questionable" injury status indicators are hidden

• IR players will appear in a separate section on the roster image

Offense

QB

Josh Allen

Josh Allen

#17 • Quarterback

8 years

Click to add to 53-man roster
Shane Buechele

Shane Buechele

#N/A • Quarterback

4 years

Click to add to 53-man roster
Mitchell Trubisky

Mitchell Trubisky

#11 • Quarterback

9 years

Click to add to 53-man roster

RB

James Cook III

James Cook III

#4 • Running Back

4 years

Click to add to 53-man roster
Ray Davis

Ray Davis

#22 • Running Back

2 years

Click to add to 53-man roster
Frank Gore Jr.

Frank Gore Jr.

#20 • Running Back

1 year

Click to add to 53-man roster
Ty Johnson

Ty Johnson

#26 • Running Back

7 years

Click to add to 53-man roster

FB

Reggie Gilliam

Reggie Gilliam

#41 • Fullback

6 years

Click to add to 53-man roster

WR

Keon Coleman

Keon Coleman

#0 • Wide Receiver

2 years

Click to add to 53-man roster
Brandin Cooks

Brandin Cooks

#18 • Wide Receiver

12 years

Click to add to 53-man roster
IR
Gabe Davis

Gabe Davis

#13 • Wide Receiver

6 years

IR: The Bills placed Davis (knee) on injured reserve Tuesday.

Click to add to 53-man roster
R
Stephen Gosnell

Stephen Gosnell

#89 • Wide Receiver

Rookie

Click to add to 53-man roster
Mecole Hardman Jr.

Mecole Hardman Jr.

#16 • Wide Receiver

7 years

Click to add to 53-man roster
IR
Joshua Palmer

Joshua Palmer

#5 • Wide Receiver

5 years

IR: The Bills placed Palmer (ankle) on injured reserve Saturday.

Click to add to 53-man roster
Curtis Samuel

Curtis Samuel

#1 • Wide Receiver

9 years

Click to add to 53-man roster
Khalil Shakir

Khalil Shakir

#10 • Wide Receiver

4 years

Click to add to 53-man roster
IR
Tyrell Shavers

Tyrell Shavers

#14 • Wide Receiver

1 year

IR: The Bills placed Shavers (ACL) on injured reserve Wednesday.

Click to add to 53-man roster
Kristian Wilkerson

Kristian Wilkerson

#N/A • Wide Receiver

3 years

Click to add to 53-man roster

TE

R
Jackson Hawes

Jackson Hawes

#85 • Tight End

Rookie

Click to add to 53-man roster
Dalton Kincaid

Dalton Kincaid

#86 • Tight End

3 years

Click to add to 53-man roster
Dawson Knox

Dawson Knox

#88 • Tight End

7 years

Click to add to 53-man roster
R
Keleki Latu

Keleki Latu

#83 • Tight End

Rookie

Click to add to 53-man roster

C

Connor McGovern

Connor McGovern

#66 • Center

7 years

Click to add to 53-man roster
Sedrick Van Pran-Granger

Sedrick Van Pran-Granger

#62 • Center

2 years

Click to add to 53-man roster

OT

Alec Anderson

Alec Anderson

#70 • Offensive Tackle

3 years

Click to add to 53-man roster
Spencer Brown

Spencer Brown

#79 • Offensive Tackle

5 years

Click to add to 53-man roster
Travis Clayton

Travis Clayton

#67 • Offensive Tackle

2 years

Click to add to 53-man roster
Dion Dawkins

Dion Dawkins

#73 • Offensive Tackle

9 years

Click to add to 53-man roster
Tylan Grable

Tylan Grable

#68 • Offensive Tackle

2 years

Click to add to 53-man roster
R
IR
Chase Lundt

Chase Lundt

#77 • Offensive Tackle

Rookie

IR: Lundt (knee) was placed on injured reserve Friday.

Click to add to 53-man roster
Ryan Van Demark

Ryan Van Demark

#74 • Offensive Tackle

3 years

Click to add to 53-man roster

G

David Edwards

David Edwards

#76 • Guard

7 years

Click to add to 53-man roster
O'Cyrus Torrence

O'Cyrus Torrence

#64 • Guard

3 years

Click to add to 53-man roster

Defense

LB

Joe Andreessen

Joe Andreessen

#44 • Linebacker

2 years

Click to add to 53-man roster
Terrel Bernard

Terrel Bernard

#8 • Linebacker

4 years

Click to add to 53-man roster
R
Keonta Jenkins

Keonta Jenkins

#49 • Linebacker

Rookie

Click to add to 53-man roster
Matt Milano

Matt Milano

#58 • Linebacker

9 years

Click to add to 53-man roster
Baylon Spector

Baylon Spector

#54 • Linebacker

4 years

Click to add to 53-man roster
Shaq Thompson

Shaq Thompson

#45 • Linebacker

11 years

Click to add to 53-man roster
Dorian Williams

Dorian Williams

#42 • Linebacker

3 years

Click to add to 53-man roster

CB

Christian Benford

Christian Benford

#47 • Cornerback

4 years

Click to add to 53-man roster
Brandon Codrington

Brandon Codrington

#29 • Cornerback

2 years

Click to add to 53-man roster
Te'Cory Couch

Te'Cory Couch

#33 • Cornerback

1 year

Click to add to 53-man roster
MJ Devonshire Jr.

MJ Devonshire Jr.

#N/A • Cornerback

1 year

Click to add to 53-man roster
R
IR
Maxwell Hairston

Maxwell Hairston

#31 • Cornerback

Rookie

IR: Head coach Sean McDermott told reporters Thursday that Hairston (ankle) won't play in Saturday's divisional-round matchup against the Broncos, Matt Parrino of The Syracuse Post-Standard reports.

Click to add to 53-man roster
R
Jordan Hancock

Jordan Hancock

#37 • Cornerback

Rookie

Click to add to 53-man roster
Dane Jackson

Dane Jackson

#23 • Cornerback

6 years

Click to add to 53-man roster
Taron Johnson

Taron Johnson

#7 • Cornerback

8 years

Click to add to 53-man roster
Cam Lewis

Cam Lewis

#39 • Cornerback

6 years

Click to add to 53-man roster
R
Daryl Porter Jr.

Daryl Porter Jr.

#N/A • Cornerback

Rookie

Click to add to 53-man roster
R
IR
Dorian Strong

Dorian Strong

#43 • Cornerback

Rookie

IR: Head coach Sean McDermott was unable to provide a timeline on Strong's (neck) return Monday, Matt Parrino of The Syracuse Post-Standard reports.

Click to add to 53-man roster
Tre'Davious White

Tre'Davious White

#27 • Cornerback

9 years

Click to add to 53-man roster

S

Cole Bishop

Cole Bishop

#24 • Safety

2 years

Click to add to 53-man roster
Sam Franklin Jr.

Sam Franklin Jr.

#28 • Safety

6 years

Click to add to 53-man roster
IR
Damar Hamlin

Damar Hamlin

#3 • Safety

5 years

IR: Hamlin (pectoral) wasn't activated from injured reserve Friday, ruling him out for Saturday's divisional-round game against the Broncos.

Click to add to 53-man roster
R
IR
Wande Owens

Wande Owens

#30 • Safety

Rookie

IR: Owens (undisclosed) reverted to the Bills' injured reserve list Wednesday, Alaina Getzenberg of ESPN.com reports.

Click to add to 53-man roster
IR
Jordan Poyer

Jordan Poyer

#21 • Safety

13 years

IR: Poyer (hamstring) will not play in Saturday's divisional round matchup against the Broncos, Katherine Fitzgerald of The Buffalo News reports.

Click to add to 53-man roster
IR
Taylor Rapp

Taylor Rapp

#9 • Safety

7 years

IR: Rapp underwent surgery on his injured knee this week and is likely going to miss the remainder of the season, Alaina Getzenberg of ESPN.com reports.

Click to add to 53-man roster
Darnell Savage

Darnell Savage

#25 • Safety

7 years

Click to add to 53-man roster

DE

Joey Bosa

Joey Bosa

#97 • Defensive End

10 years

Click to add to 53-man roster
AJ Epenesa

AJ Epenesa

#57 • Defensive End

6 years

Click to add to 53-man roster
IR
Michael Hoecht

Michael Hoecht

#55 • Defensive End

5 years

IR: The Bills placed Hoecht on injured reserve Monday due to a torn right Achilles which will sideline him for the rest of the 2025, season, Alaina Getzenberg of ESPN.com reports.

Click to add to 53-man roster
R
IR
Landon Jackson

Landon Jackson

#94 • Defensive End

Rookie

IR: The Bills placed Jackson (knee) on injured reserve Tuesday.

Click to add to 53-man roster
Andre Jones Jr.

Andre Jones Jr.

#75 • Defensive End

2 years

Click to add to 53-man roster
Matthew Judon

Matthew Judon

#36 • Defensive End

10 years

Click to add to 53-man roster
Greg Rousseau

Greg Rousseau

#50 • Defensive End

5 years

Click to add to 53-man roster
Javon Solomon

Javon Solomon

#56 • Defensive End

2 years

Click to add to 53-man roster

DT

IR
DeWayne Carter

DeWayne Carter

#90 • Defensive Tackle

2 years

IR: The Bills placed Carter (Achilles) on injured reserve Thursday.

Click to add to 53-man roster
DaQuan Jones

DaQuan Jones

#92 • Defensive Tackle

12 years

Click to add to 53-man roster
Zion Logue

Zion Logue

#93 • Defensive Tackle

1 year

Click to add to 53-man roster
Phidarian Mathis

Phidarian Mathis

#72 • Defensive Tackle

4 years

Click to add to 53-man roster
Larry Ogunjobi

Larry Ogunjobi

#99 • Defensive Tackle

9 years

Click to add to 53-man roster
Ed Oliver

Ed Oliver

#91 • Defensive Tackle

7 years

Click to add to 53-man roster
IR
Jordan Phillips

Jordan Phillips

#52 • Defensive Tackle

11 years

IR: ir

Click to add to 53-man roster
R
T.J. Sanders

T.J. Sanders

#98 • Defensive Tackle

Rookie

Click to add to 53-man roster
R
Deone Walker

Deone Walker

#96 • Defensive Tackle

Rookie

Click to add to 53-man roster

DB

R
Tommy Akingbesote

Tommy Akingbesote

#N/A • Defensive Back

Rookie

Click to add to 53-man roster

Special Teams

IR
Tyler Bass

Tyler Bass

#2 • Place Kicker

6 years

IR: Coach Sean McDermott revealed Monday that Bass (left hip/groin) underwent surgery last week and will be sidelined for the rest of the season, Maddy Glab of the Bills' official site reports.

Click to add to 53-man roster
Reid Ferguson

Reid Ferguson

#69 • Long Snapper

9 years

Click to add to 53-man roster
Matt Prater

Matt Prater

#15 • Place Kicker

19 years

Click to add to 53-man roster
Mitch Wishnowsky

Mitch Wishnowsky

#19 • Punter

7 years

Click to add to 53-man roster
Matthew Wright

Matthew Wright

#N/A • Place Kicker

4 years

Click to add to 53-man roster
0 of 53
Main Roster
Team Logo
Team Logo

Team

53-Man Roster Prediction

53
PLAYERS
0
ROOKIES
0
VETERANS
0
TOP PICKS
0
TOTAL

OFFENSE

DEFENSE

SPECIAL TEAMS

INJURED RESERVE (15)

Tyler Bass
#2 PK IR
DeWayne Carter
#90 DT IR
Gabe Davis
#13 WR IR
Maxwell Hairston
#31 CB R IR
Damar Hamlin
#3 S IR
Michael Hoecht
#55 DE IR
Landon Jackson
#94 DE R IR
Chase Lundt
#77 OT R IR
Wande Owens
#30 S R IR
Joshua Palmer
#5 WR IR
Jordan Phillips
#52 DT IR
Jordan Poyer
#21 S IR
Taylor Rapp
#9 S IR
Tyrell Shavers
#14 WR IR
Dorian Strong
#43 CB R IR
predictthe53.com
Your 53-Man Roster Predictions