Official Roster has been loaded (Last Update: Feb 22, 2026)
Def Snap % are best estimates. DE/LB are mixed depending on the team.
Quarterbacks
| Player | H/W | Passing | Rushing | Pass | Run | PPA | Snaps | Rating | Origin |
|---|---|---|---|---|---|---|---|---|---|
| #7 Jason Wright SO | 6'2"/200 | 0/0 (0%), 0 Yds, 0 TD / 0 INT | 14 Car, 45 Yds, (3.2 YPC), 0 TD, 0 FUM | D+ | C+ | #283 | 18 (2%) | 3* HS ('25) | |
| #00 Qur'an McNeill FR | 6'3"/190 | 3* HS ('26) | |||||||
| #00 Elijah Holmes JR | 6'2"/215 | WIN ('26) | |||||||
| #15 Mason Cumbie JR | 6'1"/205 | 2* HS ('23) |
Running Backs
| Player | H/W | Rushing | Receiving | Run | Rec | PPA | Snaps | Rating | Origin |
|---|---|---|---|---|---|---|---|---|---|
| #25 Terrance Shelton Jr. JR | 5'11"/213 | 57 Car, 244 Yds, (4.3 YPC), 1 TD, 0 FUM | 8 Rec, 42 Yds, (5.3 YPR), 0 TD | C+ | C- | #251 | 259 (28%) | 3* HS ('24) | |
| #4 Messiah Burch JR | 5'9"/190 | 11 Car, 41 Yds, (3.7 YPC), 0 TD, 0 FUM | 4 Rec, -1 Yds, (-0.3 YPR), 0 TD | B- | C- | #497 | 33 (4%) | 3* HS ('23) | |
| #24 James McNeil Jr. SO | 6'0"/217 | 12 Car, 67 Yds, (5.6 YPC), 2 TD, 0 FUM | 0 Rec, 0 Yds, (0 YPR), 0 TD | B | C- | #282 | 19 (2%) | NA | |
| #00 Chase Enlow FR | 5'10"/190 | 3* HS ('26) | |||||||
| #12 Nino Hill SO | 5'10"/217 | 3* HS ('25) | |||||||
| #23 Devare Mathis JR | 6'0"/215 | NA |
Wide Receivers
| Player | H/W | Receiving | Rushing | Rec | Block | PPA | Snaps | Rating | Origin |
|---|---|---|---|---|---|---|---|---|---|
| #8 Jasaiah Gathings SR | 6'0"/190 | 36 Rec, 410 Yds, (11.4 YPR), 3 TD, 1 FUM | 0 Car, 0 Yds, 0 TD | C | B+ | #969 | 605 (112%) | CONN ('25) | |
| #21 Patrick Clacks III SO | 6'0"/195 | 12 Rec, 71 Yds, (5.9 YPR), 2 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | D | C+ | #1018 | 255 (47%) | 3* HS ('24) | |
| #6 Chance Morrow SR | 6'4"/191 | 8 Rec, 129 Yds, (16.1 YPR), 2 TD, 1 FUM | 0 Car, 0 Yds, 0 TD | C+ | B | #448 | 133 (25%) | 3* HS ('22) | |
| #84 Tyrell Simmons Jr. SO | 6'3"/190 | 0 Rec, 0 Yds, (0 YPR), 0 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | D+ | D | 32 (6%) | 3* HS ('24) | ||
| #10 M. Scott Jr. SR | 5'7"/172 | 0 Rec, 0 Yds, (0 YPR), 0 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | D- | F | 13 (2%) | NA | ||
| #17 Jeremiah Watkins SO | 6'0"/190 | 0 Rec, 0 Yds, (0 YPR), 0 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | B | 6 (1%) | 3* HS ('24) | |||
| #13 Phillip Folmar SO | 5'9"/185 | 0 Rec, 0 Yds, (0 YPR), 0 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | C- | B- | 4 (1%) | 3* HS ('25) | ||
| #82 Terrell Richards JR | 5'8"/170 | 0 Rec, 0 Yds, (0 YPR), 0 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | B- | 2 (0%) | NA | |||
| #28 Shey Williams SO | 6'0"/181 | 0 Rec, 0 Yds, (0 YPR), 0 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | B- | 1 (0%) | NA | |||
| #11 Dwayne Early Jr. SO | 6'4"/198 | 3* HS ('25) | |||||||
| #00 Aaron Clark FR | 6'1"/185 | 3* HS ('26) |
Tight Ends
| Player | H/W | Receiving | Rec | Run Blk | Pass Blk | Snaps | Rating | Origin |
|---|---|---|---|---|---|---|---|---|
| #00 Trevor Wilson SR | 6'4"/250 | 22 Rec, 193 Yds, (8.8 YPR), 1 TD, 0 FUM | C- | F | C+ | 667 (75.75%) | CAMP ('26) | |
| #86 Michael Gelatko SO | 6'4"/240 | 3* HS ('25) | ||||||
| #00 TJ Sabatucci FR | 6'2"/225 | 3* HS ('26) |
Offensive Line
| Player | H/W | Grade | Run Blk | Pass Blk | Snaps | Rating | Origin |
|---|---|---|---|---|---|---|---|
| #00 Nathan Natoli (T) | 0'0"/ | C | B | B- | 642 (68.4%) | BUCK ('26) | |
| #51 Tyrone Davis (T) SO | 6'4"/298 | C- | A+ | D | 150 (18%) | NA | |
| #59 Gabriel Arena (T) JR | 6'4"/293 | B | A+ | C | 8 (1%) | VT ('24) | |
| #64 Jacob Merritt (T) SR | 6'6"/304 | C- | C+ | 4 (0%) | MSU ('25) | ||
| #67 Alex Heininger (G) SR | 6'4"/295 | C | C | A- | 484 (57%) | 3* HS ('22) | |
| #75 Ahmaan Thomas (G) SO | 6'4"/320 | C | B | 16 (2%) | 2* HS ('24) | ||
| #78 Joe Crocker (G) JR | 6'6"/339 | D | D | B | 6 (0.9%) | BAY ('26) | |
| #69 Jackson Bellamy (OL) SO | 6'5"/341 | 3* HS ('24) | |||||
| #62 Paul Clark (OL) SO | 6'2"/285 | 3* HS ('24) | |||||
| #71 Caleb Watts (OL) SO | 6'5"/305 | 3* HS ('25) | |||||
| #00 Cam Davis (OL) FR | 6'5"/280 | 3* HS ('26) | |||||
| #00 Marco Cate (OL) FR | 6'4"/295 | 3* HS ('26) | |||||
| #55 Nino Francavilla (OL) JR | 6'3"/300 | MIAMI ('26) | |||||
| #55 Thomas Barr (OL) SO | 6'3"/292 | 3* HS ('25) | |||||
| #77 Jackson Davenport (OL) SO | 6'5"/270 | 3* HS ('25) | |||||
| #48 Joseph Stoever (LS) JR | 6'2"/210 | GT ('26) |
Defensive Line
| Player | H/W | Stats | Pass D | Run D | Rush | Cov | Snaps | Rating | Origin |
|---|---|---|---|---|---|---|---|---|---|
| #00 Caleb Oliver (DE) JR | 6'3"/235 | 2 Tac, 2 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 1 INT (0 TDS) | B+ | B- | B | 378 (37.8%) | WOF ('26) | |
| #30 Jacari Bennett (DE) SO | 6'3"/240 | 2 Tac, 1 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | F | C- | C | 17 (2%) | NA | |
| #40 Will Clark (DE) SO | 6'3"/258 | 2 Tac, 0 Solo, 1 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | C | C- | 14 (2%) | 3* HS ('24) | ||
| #00 Malachi Ervin (DE) FR | 6'4"/230 | 3* HS ('26) | |||||||
| #00 Preston Lunsford (DE) FR | 6'3"/230 | 3* HS ('26) | |||||||
| #00 Aiden Anderson (DE) FR | 6'2"/235 | 3* HS ('26) | |||||||
| #99 Cornell Evans (DT) SR | 6'0"/290 | 14 Tac, 3 Solo, 2 TFL, 1 Sacks, 1 QB Hur | 1 PD, 0 INT (0 TDS) | D | C | D+ | 398 (65%) | 3* HS ('22) | |
| #00 Stantavious Smith (DT) SR | 6'2"/280 | 3 Tac, 1 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | B- | D+ | C | 296 (44.1%) | FAMU ('26) | |
| #66 Christopher Climes (DT) SO | 6'1"/280 | C | C- | 10 (2%) | 3* HS ('25) | ||||
| #88 Rex Stinchcomb (DT) SO | 6'2"/285 | C- | 4 (1%) | 3* HS ('25) | |||||
| #92 Luke Yau Gayle (DT) SO | 6'4"/280 | 3* HS ('24) | |||||||
| #00 Royce Rogers (DL) FR | 6'1"/270 | 3* HS ('26) | |||||||
| #00 William Reed (DL) FR | 6'3"/260 | 3* HS ('26) |
Linebackers
| Player | H/W | Stats | Pass D | Run D | Rush | Cov | Snaps | Rating | Origin |
|---|---|---|---|---|---|---|---|---|---|
| #15 SaVeon Brown SR | 6'1"/210 | 52 Tac, 20 Solo, 7 TFL, 2 Sacks, 2 QB Hur | 4 PD, 0 INT (0 TDS) | B | C | C- | 701 (158%) | WMU ('24) | |
| #00 Joey Cheshire SR | 6'1"/235 | C | B- | B- | 573 (96.75%) | COR ('26) | |||
| #37 Jordan Owens JR | 6'0"/220 | C | 2 (0%) | NA | |||||
| #19 Mathew Hilty GR | 5'11"/220 | C | 1 (0%) | NA | |||||
| #52 B. Ilunga-Bisselele SO | 6'0"/221 | 3* HS ('25) | |||||||
| #00 Jack Garbolino FR | 6'2"/210 | 3* HS ('26) | |||||||
| #00 Matthew Heininger FR | 6'2"/220 | 3* HS ('26) | |||||||
| #00 Na'Rod Jarvis FR | 6'3"/215 | 3* HS ('26) | |||||||
| #35 George Hill SO | 6'0"/210 | 3* HS ('25) | |||||||
| #00 Anwar Witherspoon Jr FR | 6'2"/220 | 3* HS ('26) | |||||||
| #2 Stevie Bracey GR | 6'0"/235 | UVA ('26) | |||||||
| #00 Zach Bergmann GR | 6'4"/230 | MOS ('26) |
Secondary
| Player | H/W | Stats | Pass D | Run D | Rush | Cov | Snaps | Rating | Origin |
|---|---|---|---|---|---|---|---|---|---|
| #00 Drayson Crane (CB) SO | 6'0"/195 | A- | B- | A- | 483 (31%) | NA | |||
| #9 Keontez Bradley (CB) JR | 6'2"/185 | 28 Tac, 17 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 4 PD, 0 INT (0 TDS) | C+ | B- | C- | 480 (30%) | ASU ('25) | |
| #36 Kobi Blackwell (CB) SO | 5'8"/180 | 20 Tac, 16 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 7 PD, 1 INT (0 TDS) | D | B | 401 (25%) | 3* HS ('24) | ||
| #00 Sayre Smothers (CB) SO | 5'10"/160 | 2 Tac, 1 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | C | C- | C- | 329 (15.75%) | CIT ('26) | |
| #3 Oliver Bridges (CB) SR | 6'2"/215 | 12 Tac, 7 Solo, 1 TFL, 0 Sacks, 1 QB Hur | 0 PD, 1 INT (0 TDS) | B- | C | C | 230 (15%) | CIN ('24) | |
| #22 Ronnell Davis (CB) SO | 6'0"/193 | 5 Tac, 3 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | D | C | C+ | 32 (2%) | 3* HS ('24) | |
| #14 Mikey Crawford (CB) SO | 6'0"/195 | 2 Tac, 2 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 1 PD, 0 INT (0 TDS) | C- | D+ | 18 (1%) | NA | ||
| #17 Zae Jennings (CB) JR | 6'0"/192 | 3 Tac, 3 Solo, 1 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | C | C- | 11 (1%) | 3* HS ('24) | ||
| #23 Xavier Leonard (CB) SO | 5'11"/200 | C | C | 3 (0%) | 3* HS ('24) | ||||
| #24 Ramari Taylor (CB) SO | 6'1"/195 | C | 1 (0%) | 2* HS ('24) | |||||
| #25 Jackson Small (CB) SO | 5'11"/185 | 3* HS ('25) | |||||||
| #00 Bryce Williams (CB) FR | 6'0"/185 | 3* HS ('26) | |||||||
| #6 Miles Greer (S) SR | 5'10"/195 | 74 Tac, 36 Solo, 3 TFL, 3 Sacks, 1 QB Hur | 3 PD, 0 INT (0 TDS) | B | C | B- | 631 (94%) | SHE ('25) | |
| #16 John Keough (S) JR | 6'0"/202 | 14 Tac, 9 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | B | C+ | 58 (9%) | 3* HS ('24) | ||
| #43 Xair Stevenson (S) SO | 6'0"/188 | 3* HS ('25) | |||||||
| #34 Jonathan Rousseau (S) SO | 6'0"/193 | 3* HS ('25) |
Punters
| Player | H/W | Punts | Acc | Grade | Rank | Rating | Origin |
|---|---|---|---|---|---|---|---|
| #96 Andrew VanSlyke JR | 6'3"/209 | JMU ('26) |
FR ATH - No Position Yet
| Player | H/W | Rating | Origin |
|---|---|---|---|
| #00 Jamarcus Jones FR | 6'0"/165 | 3* HS ('26) |
Roster & Program Overview
HC Pete Lembo returnsOC Tony Tokarz new hireDC Joe Bowen returns
Players with Starting experience167 off • 9 def
Team Talent556#107 in CFB
Avg Talent / Player0.83Blue-chip 0%
Roster Size8320 portal (19.2%)
Talent Off: 219.08 (40)
Talent Def: 230.1 (41)
Talent ST: 6.4 (1)
New Portal In: 13 (12.5%)
Portal Losses: 16
Unrated/No Stats: 21
Total Team Snaps: 9417
Elite: 0
Top 100: 0
Top 250: 0
Top 100 Pos: 6
JAG: 56
Low JAG: 4
JAG-: 6
FR Snaps: 0 (0%)
SO Snaps: 2439 (24%)
JR Snaps: 1798 (18%)
SR Snaps: 5144 (51%)
GR Snaps: 36 (0%)
69% Snaps by Upperclassmen
21 players on roster have not played, have no stats and no recruiting/portal ratings.
Class Breakdown
| Category | GR | SR | JR | SO | FR |
|---|---|---|---|---|---|
| Starters Returning | 0 | 5 | 0 | 1 | 0 |
| Portal Starters 2026 portal | 0 | 3 | 1 | 0 | 0 |
| Experienced Depth | 0 | 1 | 1 | 2 | 0 |
| Off Starters Returning | 0 | 2 | 0 | 1 | 0 |
| Off Depth Returning | 0 | 1 | 1 | 0 | 0 |
| Def Starters Returning | 0 | 3 | 0 | 0 | 0 |
| Def Depth Returning | 0 | 0 | 0 | 2 | 0 |
Positions Summary
Unit
Returning
(starters/exp'd depth)
(starters/exp'd depth)
Portal Adds
(starters/exp'd depth)
(starters/exp'd depth)
Snaps
(total/portal)
(total/portal)
Outlook
Experience - Production - Notes
Experience - Production - Notes
QBQB
0 (0)
0 (0)
18(0)
Exp 2% • Prod 0% — Buffalo lost their starting QB from last year. QB Elijah Holmes was taken in the portal to compete for the starting job.
RBHB
0 (1)
0 (0)
311(0)
Exp 34% • Prod 25% — lost their lead Rusher, but returns their #2 Terrance Shelton Jr., from last year.
WR/TEWR + TE
2 (1)
1 (0)
1718(667)
Exp 97% • Prod 29% — Buffalo lost their top 2 WR's from last year.
OLT + G + C
1 (0)
1 (0)
1310(648)
T 44% • G 30% • C 0% — Buffalo OL: 1 starters back, 0 with multi game experience, 1 more with some game experience. Portal OL: 1 potential starters from '26 Portal, 0 more portals have experience.
DLDE + DT
1 (0)
2 (0)
1117(674)
DE 21% • DT 56% — DL experience and continuity summary.
LBLB
1 (0)
1 (0)
1277(573)
LB 85% — LB experience and continuity summary.
SecondaryCB + S
1 (3)
0 (0)
2677(329)
CB 60% • S 52% — Secondary experience and continuity summary.
Team Snaps: Offense 3357 (1315 portal) 61% returning, (39% via Portal) • Defense 5071 (1576 portal) 69% returning, (31% via Portal)
Note: The units rarely add up to a full team of starters/depth in preseason, as inexperienced depth/portals will need to emerge
Note: The units rarely add up to a full team of starters/depth in preseason, as inexperienced depth/portals will need to emerge