Official Roster not available yet
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 |
|---|---|---|---|---|---|---|---|---|---|
| #15 Josh Holst JR | 6'4"/204 | 78/130 (60%), 689 Yds, 4 TD / 3 INT | 54 Car, 155 Yds, (2.9 YPC), 1 TD, 2 FUM | D | D+ | #168 | 385 (52%) | NA | |
| #2 Brady Davidson SO | 6'5"/224 | 40/87 (46%), 384 Yds, 3 TD / 3 INT | 12 Car, -23 Yds, (-1.9 YPC), 0 TD, 2 FUM | F | C- | #346 | 188 (26%) | 3* HS ('25) | |
| #14 Jalen Macon SR | 6'5"/230 | 9/21 (43%), 105 Yds, 1 TD / 0 INT | 45 Car, 216 Yds, (4.8 YPC), 5 TD, 1 FUM | D | B | #341 | 163 (22%) | UAPB ('24) | |
| #00 Bryshawn Brown FR | 6'6"/200 | 3* HS ('26) | |||||||
| #13 Dane Hatfield SO | 6'2"/194 | NA |
Running Backs
| Player | H/W | Rushing | Receiving | Run | Rec | PPA | Snaps | Rating | Origin |
|---|---|---|---|---|---|---|---|---|---|
| #10 Chavon Wright GR | 5'8"/212 | 196 Car, 875 Yds, (4.5 YPC), 5 TD, 1 FUM | 8 Rec, 16 Yds, (2 YPR), 0 TD | A- | D+ | #58 | 435 (45%) | NA | |
| #1 Telly Johnson Jr. JR | 5'11"/209 | 124 Car, 690 Yds, (5.6 YPC), 4 TD, 2 FUM | 16 Rec, 97 Yds, (6.1 YPR), 0 TD | B- | C- | #500 | 327 (34%) | 3* HS ('24) | |
| #24 Elijah Porter SO | 5'11"/202 | 12 Car, 80 Yds, (6.7 YPC), 0 TD, 0 FUM | 1 Rec, 67 Yds, (67 YPR), 1 TD | B | C | #348 | 96 (10%) | 3* HS ('22) | |
| #21 Lazaro Rogers SO | 5'10"/200 | 33 Car, 189 Yds, (5.7 YPC), 1 TD, 0 FUM | 1 Rec, 2 Yds, (2 YPR), 0 TD | C+ | C- | #323 | 52 (5%) | 3* HS ('25) | |
| #11 Romelo Ware SO | 5'9"/190 | 2 Car, 1 Yds, (0.5 YPC), 0 TD, 0 FUM | 0 Rec, 0 Yds, (0 YPR), 0 TD | C- | 6 (1%) | NA | |||
| #00 Jaiduan Cranford FR | 5'9"/185 | 3* HS ('26) | |||||||
| #00 Da'sean Howard FR | 6'0"/205 | 3* HS ('26) | |||||||
| #27 Ahmir Smith JR | 5'10"/200 | 3* HS ('24) | |||||||
| #34 Triston White SO | 5'10"/209 | 3* HS ('25) | |||||||
| #31 Garrett Gensler JR | 6'0"/197 | NA | |||||||
| #32 Reginald Craig SO | 5'11"/210 | NA |
Wide Receivers
| Player | H/W | Receiving | Rushing | Rec | Block | PPA | Snaps | Rating | Origin |
|---|---|---|---|---|---|---|---|---|---|
| #00 La'Don Bryant SO | 6'4"/204 | 6 Rec, 40 Yds, (6.7 YPR), 0 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | D | D+ | #835 | 374 (48%) | 3* HS ('24) | |
| #9 George Dimopoulos JR | 6'2"/200 | 11 Rec, 58 Yds, (5.3 YPR), 0 TD, 1 FUM | 0 Car, 0 Yds, 0 TD | C- | F | #719 | 263 (34%) | 3* HS ('24) | |
| #3 Rickey Taylor Jr. SO | 6'1"/180 | 9 Rec, 134 Yds, (14.9 YPR), 1 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | C+ | B+ | #590 | 240 (31%) | NA | |
| #25 Landon Tate SO | 5'10"/181 | 0 Rec, 0 Yds, (0 YPR), 0 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | C+ | 14 (2%) | NA | |||
| #4 Kenji Lewis GR | 6'1"/200 | 1 Rec, 7 Yds, (7 YPR), 0 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | C | B- | 5 (1%) | UAPB ('24) | ||
| #30 Keagan Ruane-Martino SO | 5'11"/183 | NA | |||||||
| #00 CJ Harkins FR | 6'0"/180 | 3* HS ('26) | |||||||
| #00 Jermaine Green FR | 6'0"/190 | 3* HS ('26) | |||||||
| #00 Zaire McKinney FR | 6'3"/185 | 3* HS ('26) | |||||||
| #88 Andrew Bond SR | 5'11"/187 | NA | |||||||
| #12 Christopher Gore JR | 5'11"/200 | NA | |||||||
| #36 Rocky Rosanova JR | 6'1"/180 | NA | |||||||
| #17 Jamari McIvory SO | 6'0"/185 | NA | |||||||
| #20 Afy Ibekwe SO | 6'1"/190 | NA |
Tight Ends
| Player | H/W | Receiving | Rec | Run Blk | Pass Blk | Snaps | Rating | Origin |
|---|---|---|---|---|---|---|---|---|
| #83 Jason Fowler SO | 6'5"/252 | 2 Rec, 14 Yds, (7 YPR), 0 TD, 0 FUM | B+ | C | B | 50 (15%) | NA | |
| #86 Devon Akers SO | 6'7"/223 | 1 Rec, 7 Yds, (7 YPR), 1 TD, 0 FUM | B | B- | 27 (8%) | 3* HS ('24) | ||
| #85 Joe Stein SO | 6'6"/252 | 0 Rec, 0 Yds, (0 YPR), 0 TD, 0 FUM | D | 15 (5%) | 3* HS ('24) | |||
| #49 Devin Habermehl SO | 6'1"/246 | 0 Rec, 0 Yds, (0 YPR), 0 TD, 0 FUM | A | A+ | 15 (5%) | 3* HS ('25) | ||
| #82 Caleb Haack SO | 6'9"/220 | 3* HS ('25) | ||||||
| #00 Tyler Klaner FR | 6'4"/230 | 3* HS ('26) | ||||||
| #87 Liam Russo SO | 6'5"/226 | 3* HS ('25) | ||||||
| #89 Casey Popish SO | 6'4"/235 | 3* HS ('25) |
Offensive Line
| Player | H/W | Grade | Run Blk | Pass Blk | Snaps | Rating | Origin |
|---|---|---|---|---|---|---|---|
| #58 Ross Liegel (T) SO | 6'6"/278 | B- | A- | B- | 384 (52%) | 3* HS ('24) | |
| #66 Lane Mahnesmith (T) SO | 6'8"/320 | D- | C- | C- | 63 (9%) | 3* HS ('24) | |
| #61 Ben Gustafson (T) SO | 6'8"/302 | C+ | B+ | 9 (1%) | 3* HS ('24) | ||
| #00 Braden Petzel (OT) FR | 6'9"/250 | 3* HS ('26) | |||||
| #00 Mason Markel (OT) FR | 6'5"/250 | 3* HS ('26) | |||||
| #00 Cian Mahoney (OT) FR | 6'6"/240 | 3* HS ('26) | |||||
| #75 Thomas Paasch (G) JR | 6'5"/306 | C- | C+ | C- | 110 (15%) | 3* HS ('23) | |
| #78 Jacob Welch (G) JR | 6'6"/316 | C | A- | F | 38 (5%) | 3* HS ('23) | |
| #76 Tyler Chambers (G) SO | 6'5"/297 | D+ | C- | 16 (2%) | 3* HS ('25) | ||
| #63 Landon Hron (C) JR | 6'3"/318 | C+ | B+ | B+ | 749 (102%) | NA | |
| #69 Logan Gross (C) SO | 6'4"/296 | C+ | B+ | 16 (2%) | NA | ||
| #00 Kellen Gamble (IOL) FR | 6'5"/270 | 3* HS ('26) | |||||
| #00 Brendan Grabot (IOL) FR | 6'3"/280 | 3* HS ('26) | |||||
| #67 Tyler Rindels (OL) SO | 6'4"/282 | 3* HS ('25) | |||||
| #62 Grey Rumohr (OL) SO | 6'5"/305 | 3* HS ('24) | |||||
| #53 Luke Skartvedt (OL) JR | 6'3"/321 | 3* HS ('23) | |||||
| #42 Quinn Kelly (LS) GR | 6'1"/215 | NA | |||||
| #93 Sean Weigand (LS) JR | 6'2"/210 | NA | |||||
| #44 Ross Pedro (LS) GR | 6'0"/220 | NA |
Defensive Line
| Player | H/W | Stats | Pass D | Run D | Rush | Cov | Snaps | Rating | Origin |
|---|---|---|---|---|---|---|---|---|---|
| #16 Jay'shon Thomas (DE) JR | 6'4"/246 | 19 Tac, 8 Solo, 3 TFL, 2 Sacks, 5 QB Hur | 0 PD, 0 INT (0 TDS) | C- | C | D+ | 392 (40%) | 3* HS ('23) | |
| #00 Mathias Davis (DE) | 0'0"/ | C | B- | C | 64 (5.4%) | CCI ('26) | |||
| #87 Micah Cook (DE) SO | 6'6"/251 | D+ | C- | 58 (6%) | 3* HS ('25) | ||||
| #93 Fawzy Omotoso (DE) SO | 6'3"/251 | 1 Tac, 0 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | B- | D+ | 17 (2%) | 3* HS ('25) | ||
| #00 Ryan Hassett (DE) FR | 6'4"/245 | 3* HS ('26) | |||||||
| #00 Darrius Summers (DE) FR | 6'5"/216 | 3* HS ('26) | |||||||
| #53 Charles Brooks III (DE) SO | 6'5"/220 | 3* HS ('25) | |||||||
| #00 Mathias Smith-Davis (DE) | 0'0"/ | CCI ('26) | |||||||
| #5 Davonte Murray (DE) GR | 6'3"/256 | NA | |||||||
| #46 CJ Wade (DE) SO | 6'3"/239 | NA | |||||||
| #59 Chidu Bekee (DE) SO | 6'3"/227 | NA | |||||||
| #10 Mark Hensley (DT) JR | 6'3"/290 | 31 Tac, 18 Solo, 5 TFL, 1 Sacks, 1 QB Hur | 0 PD, 0 INT (0 TDS) | C- | C | C | 566 (54%) | 3* HS ('23) | |
| #99 Amari Washington (DT) SO | 6'3"/283 | 4 Tac, 3 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | C- | B | 50 (5%) | 3* HS ('25) | ||
| #44 Montrel Canion (DT) SO | 6'2"/295 | 1 Tac, 0 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | C | C- | 29 (3%) | NA | ||
| #55 Jordan Bellamy (DT) SO | 6'2"/310 | D+ | C- | 10 (1%) | NA | ||||
| #93 Cam Crowell (DT) SR | 6'3"/275 | 3* HS ('22) | |||||||
| #48 Sirmaine Campbell (DT) JR | 6'3"/275 | 1 Tac, 0 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | NA | |||||
| #54 Zach Morrisroe (DT) SO | 6'2"/291 | NA | |||||||
| #28 Samir Senenat (DT) SO | 6'4"/278 | NA | |||||||
| #92 Tanner Phelps (DT) SO | 6'3"/271 | NA | |||||||
| #00 Jvon Hatcher (DL) FR | 6'3"/260 | 3* HS ('26) | |||||||
| #00 Terry Robinson (DL) FR | 6'5"/242 | 3* HS ('26) |
Linebackers
| Player | H/W | Stats | Pass D | Run D | Rush | Cov | Snaps | Rating | Origin |
|---|---|---|---|---|---|---|---|---|---|
| #25 Jake Gassaway SR | 6'0"/225 | 5 Tac, 2 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 2 PD, 0 INT (0 TDS) | B- | C- | D+ | 62 (18%) | 3* HS ('22) | |
| #57 Kimar Nelson SO | 6'2"/220 | 5 Tac, 5 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | C- | B | C+ | 19 (5%) | 3* HS ('25) | |
| #00 Ross Ogden FR | 6'3"/210 | 3* HS ('26) | |||||||
| #00 Jack Murray FR | 6'3"/215 | 3* HS ('26) | |||||||
| #45 Trenton Nixon SO | 6'2"/233 | 3* HS ('25) | |||||||
| #41 KJ McRae SO | 6'3"/222 | 3* HS ('24) | |||||||
| #35 Tristan Hunter SO | 6'2"/203 | NA | |||||||
| #47 Eliot Hummer SO | 6'2"/222 | NA |
Secondary
| Player | H/W | Stats | Pass D | Run D | Rush | Cov | Snaps | Rating | Origin |
|---|---|---|---|---|---|---|---|---|---|
| #7 Donte Harrison (CB) GR | 6'1"/185 | 30 Tac, 19 Solo, 2 TFL, 0 Sacks, 0 QB Hur | 5 PD, 1 INT (0 TDS) | B+ | C- | C+ | 497 (39%) | NA | |
| #9 Dev'ion Reynolds (CB) SO | 6'1"/190 | 13 Tac, 11 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 3 PD, 0 INT (1 TDS) | F | C- | C- | 316 (25%) | NA | |
| #29 Romelo Walker (CB) SO | 6'1"/195 | 1 Tac, 0 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | D | C+ | 47 (4%) | NA | ||
| #34 James Little IV (CB) SO | 5'11"/170 | 2 Tac, 1 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | C | C- | 36 (3%) | NA | ||
| #14 Malik Armstrong (CB) SR | 6'0"/192 | 1 Tac, 1 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | C- | C+ | 27 (2%) | 2* HS ('22) | ||
| #12 Keshawn Lyons (CB) SR | 6'1"/180 | 4 Tac, 2 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | D+ | D | 21 (2%) | MAN ('25) | ||
| #38 Amari Williams (CB) SO | 6'1"/172 | 2 Tac, 1 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | C | C | 17 (1%) | 3* HS ('25) | ||
| #21 Austin Tillman (CB) SO | 5'11"/179 | 3* HS ('25) | |||||||
| #00 Omar Williams (CB) FR | 6'3"/170 | 3* HS ('26) | |||||||
| #34 Ryan Williams (CB) JR | 6'0"/175 | 1 Tac, 0 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | NA | |||||
| #00 Avery Jones (S) | 0'0"/ | B- | C- | B- | 452 (36.75%) | LAF ('26) | |||
| #26 James Finley (S) SO | 6'1"/183 | 15 Tac, 10 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 2 PD, 2 INT (0 TDS) | C | C- | C+ | 248 (27%) | 3* HS ('25) | |
| #24 Broderick Windham (S) SR | 6'2"/200 | 11 Tac, 5 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | C+ | C- | D+ | 127 (14%) | NA | |
| #27 Trey Porter (S) SR | 6'0"/198 | 4 Tac, 3 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | 3* HS ('22) | |||||
| #00 Troy Garner (S) FR | 6'3"/180 | 3* HS ('26) | |||||||
| #00 Deacon King (S) FR | 6'1"/197 | 3* HS ('26) | |||||||
| #00 Justus Donahoo (S) FR | 6'1"/190 | 3* HS ('26) | |||||||
| #00 Champ Smith (S) FR | 6'2"/172 | 3* HS ('26) | |||||||
| #30 Adrian Thomas (S) JR | 6'2"/185 | 3* HS ('24) | |||||||
| #31 Owen Belman (S) GR | 6'1"/195 | NA | |||||||
| #38 Joshua Tillman (S) JR | 6'3"/195 | NA | |||||||
| #30 Andruw Ellis (DB) SO | 6'0"/196 | 3* HS ('25) |
Kickers
| Player | H/W | FG | XP | Pts | FG G | KO G | Rating | Origin |
|---|---|---|---|---|---|---|---|---|
| #99 Austin Bullock JR | 5'10"/185 | NA | ||||||
| #33 JJ Schlenhardt SO | 5'11"/185 | NA |
Punters
| Player | H/W | Punts | Acc | Grade | Rank | Rating | Origin |
|---|---|---|---|---|---|---|---|
| #36 Jake Ference SO | 6'0"/188 | 30, 1310 YDS (43.7 YPP), Long 61 YDS | 6 In 20, 1 TB | C+ | A- | NA |
Roster & Program Overview
HC Rob Harley new hireOC Quinn Sanders new hireDC Rob Harley new hire
Players with Starting experience1711 off • 6 def
Team Talent564#110 in CFB
Avg Talent / Player0.83Blue-chip 0%
Roster Size1126 portal (5.4%)
Talent Off: 250.54 (57)
Talent Def: 219.92 (52)
Talent ST: 0 (3)
New Portal In: 3 (2.7%)
Portal Losses: 20
Unrated/No Stats: 0
Total Team Snaps: 8184
Elite: 0
Top 100: 0
Top 250: 0
Top 100 Pos: 7
JAG: 60
Low JAG: 1
JAG-: 2
FR Snaps: 0 (0%)
SO Snaps: 3375 (38%)
JR Snaps: 3067 (35%)
SR Snaps: 746 (8%)
GR Snaps: 996 (11%)
54% Snaps by Upperclassmen
0 players on roster have not played, have no stats and no recruiting/portal ratings.
Class Breakdown
| Category | GR | SR | JR | SO | FR |
|---|---|---|---|---|---|
| Starters Returning | 1 | 0 | 5 | 3 | 0 |
| Portal Starters 2026 portal | 0 | 0 | 0 | 0 | 0 |
| Experienced Depth | 1 | 1 | 1 | 4 | 0 |
| Off Starters Returning | 1 | 0 | 3 | 3 | 0 |
| Off Depth Returning | 0 | 1 | 1 | 2 | 0 |
| Def Starters Returning | 0 | 0 | 2 | 0 | 0 |
| Def Depth Returning | 1 | 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
1 (2)
0 (0)
736(0)
Exp 100% • Prod 99% — Josh Holst returns, their starting QB from last year.
RBHB
1 (1)
0 (0)
916(0)
Exp 95% • Prod 97% — Northern Illinois returns Chavon Wright & Telly Johnson Jr., their top two RB's from last year.
WR/TEWR + TE
3 (1)
0 (0)
1003(0)
Exp 58% • Prod 37% — Northern Illinois lost their top 2 WR's from last year.
OLT + G + C
2 (0)
0 (0)
1385(0)
T 31% • G 11% • C 100% — Northern Illinois OL: 1 starters back, 1 with multi game experience, 1 more with some game experience. Portal OL: 0 potential starters from '26 Portal, 0 more portals have experience.
DLDE + DT
2 (0)
0 (0)
1186(64)
DE 27% • DT 32% — DL experience and continuity summary.
LBLB
0 (0)
0 (0)
81(0)
LB 8% — LB experience and continuity summary.
SecondaryCB + S
0 (3)
0 (1)
1788(452)
CB 38% • S 39% — Secondary experience and continuity summary.
Team Snaps: Offense 4040 (0 portal) 100% returning, (0% via Portal) • Defense 3055 (516 portal) 83% returning, (17% 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