NOTE: Only players with stats or recruiting/portal ratings are listed. Def Snap % are best estimates.
Quarterbacks
| Player | H/W | Passing | Rushing | Pass | Run | PPA | Snaps | Rating | Origin |
|---|---|---|---|---|---|---|---|---|---|
| #2 Joe Labas SR | 6'4"/210 | 147/208 (71%), 1854 Yds, 13 TD / 6 INT | 54 Car, -17 Yds, (-0.3 YPC), 0 TD, 6 FUM | B+ | C+ | #76 | 497 (65%) | IOWA ('24) | |
| #7 Angel Flores JR | 6'1"/210 | 19/28 (68%), 195 Yds, 2 TD / 1 INT | 107 Car, 527 Yds, (4.9 YPC), 8 TD, 2 FUM | C | A- | #288 | 173 (22%) | NAU ('25) | |
| #15 Jadyn Glasser FR | 6'2"/230 | 7/9 (78%), 78 Yds, 0 TD / 0 INT | 10 Car, 7 Yds, (0.7 YPC), 1 TD, 0 FUM | B | B+ | #189 | 25 (3%) | 3* HS ('24) | |
| #10 Marcus Beamon JR | 6'0"/195 | 2/4 (50%), 35 Yds, 1 TD / 0 INT | 33 Car, 88 Yds, (2.7 YPC), 1 TD, 0 FUM | B+ | B- | #286 | 50 (7%) | NA | |
| #9 Ethan Lane SO | 6'1"/190 | 1/3 (33%), 10 Yds, 0 TD / 0 INT | 0 Car, 0 Yds, (0 YPC), 0 TD, 0 FUM | D+ | C- | 18 (2%) | NA | ||
| #12 Logan Borodychuk FR | 6'5"/215 | 0/0 (0%), 0 Yds, 0 TD / 0 INT | 0 Car, 0 Yds, (0 YPC), 0 TD, 0 FUM | 6 (1%) | 3* HS ('24) | ||||
| #14 Daniel Gomez FR | 6'1"/205 | 3* HS ('25) |
Running Backs
| Player | H/W | Rushing | Receiving | Run | Rec | PPA | Snaps | Rating | Origin |
|---|---|---|---|---|---|---|---|---|---|
| #5 Nahree Biggins SR | 6'1"/210 | 105 Car, 540 Yds, (5.1 YPC), 2 TD, 2 FUM | 19 Rec, 185 Yds, (9.7 YPR), 1 TD | A- | A | #460 | 312 (39%) | 3* HS ('20) | |
| #6 Trey Cornist SO | 6'0"/215 | 104 Car, 469 Yds, (4.5 YPC), 1 TD, 0 FUM | 0 Rec, 0 Yds, (0 YPR), 0 TD | B+ | D+ | #564 | 184 (23%) | TULN ('25) | |
| #22 Brock Townsend FR | 6'0"/220 | 82 Car, 418 Yds, (5.1 YPC), 4 TD, 0 FUM | 13 Rec, 145 Yds, (11.2 YPR), 4 TD | A- | A+ | #183 | 279 (35%) | 3* HS ('24) | |
| #4 Jakivion Calip SO | 5'11"/200 | 8 Car, 46 Yds, (5.8 YPC), 0 TD, 0 FUM | 0 Rec, 0 Yds, (0 YPR), 0 TD | C+ | B- | 9 (1%) | 3* HS ('23) | ||
| #32 Kadenn Rose FR | 5'8"/190 | 8 Car, 19 Yds, (2.4 YPC), 0 TD, 2 FUM | 1 Rec, 10 Yds, (10 YPR), 0 TD | F | F | 11 (1%) | NA | ||
| #49 Jason Philpot-Dixon SO | 6'0"/200 | 4 Car, 12 Yds, (3 YPC), 0 TD, 0 FUM | 0 Rec, 0 Yds, (0 YPR), 0 TD | B- | F | 5 (1%) | NA | ||
| #24 Mekhi Jenkins SO | 5'9"/190 | 1 Car, 7 Yds, (7 YPC), 0 TD, 0 FUM | 0 Rec, 0 Yds, (0 YPR), 0 TD | C+ | 1 (0%) | 3* HS ('23) | |||
| #46 Germanuel Tanelus JR | 5'10"/205 | 1 Car, 2 Yds, (2 YPC), 0 TD, 0 FUM | 0 Rec, 0 Yds, (0 YPR), 0 TD | C | 1 (0%) | NA | |||
| #41 Rusty VanWetzinga IV SO | 6'0"/230 | 0 Car, 0 Yds, (0 YPC), 0 TD, 1 FUM | 0 Rec, 0 Yds, (0 YPR), 0 TD | D | 234 (29%) | IOWA ('25) |
Wide Receivers
| Player | H/W | Receiving | Rushing | Rec | Block | PPA | Snaps | Rating | Origin |
|---|---|---|---|---|---|---|---|---|---|
| #20 Langston Lewis JR | 6'0"/195 | 43 Rec, 596 Yds, (13.9 YPR), 3 TD, 0 FUM | 8 Car, 31 Yds, 0 TD | A | D+ | #268 | 585 (69%) | 2* HS ('22) | |
| #82 Tommy McIntosh JR | 6'5"/210 | 31 Rec, 422 Yds, (13.6 YPR), 3 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | B+ | B+ | #309 | 512 (60%) | WIS ('24) | |
| #3 Tyson Davis JR | 5'10"/175 | 25 Rec, 323 Yds, (12.9 YPR), 2 TD, 0 FUM | 4 Car, 9 Yds, 0 TD | A- | B- | #242 | 272 (32%) | 3* HS ('21) | |
| #80 Justin Ruffin Jr. FR | 5'9"/160 | 7 Rec, 63 Yds, (9 YPR), 0 TD, 0 FUM | 1 Car, 6 Yds, 0 TD | B+ | F | #753 | 77 (9%) | NA | |
| #86 Collin Payne JR | 6'2"/205 | 4 Rec, 87 Yds, (21.8 YPR), 0 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | B+ | D+ | #541 | 87 (10%) | NA | |
| #16 Nasir Williams FR | 6'1"/195 | 4 Rec, 76 Yds, (19 YPR), 1 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | A- | A- | #580 | 76 (9%) | 3* HS ('24) | |
| #81 Tayte Vanderleest SO | 6'3"/210 | 2 Rec, 19 Yds, (9.5 YPR), 0 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | C- | B | #806 | 54 (6%) | NA | |
| #35 Camden Kruisenga FR | 6'2"/175 | 1 Rec, 26 Yds, (26 YPR), 0 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | B+ | B | #740 | 25 (3%) | NA | |
| #18 Kendall Jones JR | 6'2"/175 | 0 Rec, 0 Yds, (0 YPR), 0 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | B- | B- | 8 (1%) | NA | ||
| #84 Jordan Kelly SO | 6'0"/180 | 0 Rec, 0 Yds, (0 YPR), 0 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | B- | 5 (1%) | 3* HS ('22) | |||
| #43 B. Tillman-Jones SO | 5'11"/180 | 0 Rec, 0 Yds, (0 YPR), 0 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | B- | 2 (0%) | NA | |||
| #10 Stephan Bracey Jr. SR | 5'10"/190 | WIS ('23) | |||||||
| #11 Josiah Booker FR | 5'10"/150 | 3* HS ('24) | |||||||
| #17 Braylen Naves FR | 6'2"/190 | 3* HS ('25) |
Tight Ends
| Player | H/W | Receiving | Rec | Run Blk | Pass Blk | Snaps | Rating | Origin |
|---|---|---|---|---|---|---|---|---|
| #8 DeCorion Temple JR | 6'5"/245 | 17 Rec, 143 Yds, (8.4 YPR), 2 TD, 0 FUM | C- | D+ | B- | 497 (38%) | NA | |
| #88 Henry Dryden SR | 6'3"/220 | 8 Rec, 70 Yds, (8.8 YPR), 0 TD, 0 FUM | B | D+ | D+ | 410 (32%) | NA | |
| #48 Nathan VanTimmeren SO | 6'4"/225 | 1 Rec, 7 Yds, (7 YPR), 0 TD, 0 FUM | D+ | C- | B- | 99 (8%) | 3* HS ('23) | |
| #83 Travis Ambrose FR | 6'7"/250 | 0 Rec, 0 Yds, (0 YPR), 0 TD, 0 FUM | C+ | F | 9 (1%) | 3* HS ('24) | ||
| #87 Jacob Kaminski JR | 6'6"/255 | 0 Rec, 0 Yds, (0 YPR), 0 TD, 0 FUM | B | B- | 44 (3%) | NA | ||
| #34 Alec Palella SR | 6'5"/245 | 3* HS ('21) | ||||||
| #85 JJ Douglas FR | 6'5"/220 | 3* HS ('24) | ||||||
| #89 Rory Callahan SO | 6'4"/245 | 3* HS ('23) |
Offensive Line
| Player | H/W | Grade | Run Blk | Pass Blk | Snaps | Rating | Origin |
|---|---|---|---|---|---|---|---|
| #76 Martin Koivisto (T) JR | 6'7"/305 | D+ | B+ | F | 677 (88%) | 3* HS ('22) | |
| #70 Jacob Russell (T) SO | 6'4"/295 | B | B | B | 454 (59%) | VALP ('25) | |
| #69 Jacob Booth (T) SO | 6'5"/295 | B+ | A+ | D+ | 351 (46%) | 3* HS ('23) | |
| #71 Luis Martinez (T) SR | 6'5"/300 | D+ | C- | F | 31 (4%) | NA | |
| #77 Jacob Saurbeck (T) FR | 6'7"/315 | F | B | 35 (5%) | 3* HS ('24) | ||
| #72 Dane Sickler (T) FR | 6'10"/315 | A+ | A+ | B- | 12 (2%) | NA | |
| #54 Triston Pierre (T) FR | 6'4"/260 | B- | B- | B- | 6 (1%) | 3* HS ('25) | |
| #73 Dasan Smith (G) FR | 6'6"/290 | C- | B | D+ | 495 (64%) | 3* HS ('24) | |
| #59 Brady Ploucha (G) JR | 6'5"/305 | B | B | B | 480 (62%) | 3* HS ('22) | |
| #66 Matthew Nehf (G) SO | 6'3"/295 | D+ | C- | C- | 352 (46%) | 3* HS ('23) | |
| #52 Dominique Maiava (G) JR | 6'2"/300 | D+ | C+ | F | 90 (12%) | NA | |
| #60 John Iannuzzi (G) SR | 6'4"/315 | A- | A- | B- | 56 (7%) | CLMB ('25) | |
| #75 Blake Schlegel (G) SR | 6'6"/320 | D+ | D+ | B+ | 15 (2%) | NA | |
| #58 Apisa Poumele (C) JR | 6'2"/300 | C- | C | D+ | 448 (58%) | NA | |
| #55 Ryan Blum (C) SO | 6'1"/295 | D | B- | D | 315 (41%) | 3* HS ('23) | |
| #74 John Burke (OL) SO | 6'2"/290 | 2* HS ('23) | |||||
| #79 Brady Neu (OL) SO | 6'3"/285 | 3* HS ('23) | |||||
| #30 Ben Pratt (LS) SR | 6'0"/225 | NA |
Defensive Line
| Player | H/W | Stats | Pass D | Run D | Rush | Cov | Snaps | Rating | Origin |
|---|---|---|---|---|---|---|---|---|---|
| #97 Michael Heldman (DE) SR | 6'4"/260 | 48 Tac, 24 Solo, 17 TFL, 12 Sacks, 8 QB Hur | 4 PD, 0 INT (0 TDS) | A+ | A+ | C- | 544 (80%) | 3* HS ('21) | |
| #56 Korver Demma (DE) SO | 6'3"/245 | 28 Tac, 15 Solo, 9 TFL, 4 Sacks, 5 QB Hur | 1 PD, 0 INT (0 TDS) | B | B | A | 429 (63%) | NA | |
| #49 Keshawn Hayden (DE) SO | 6'3"/250 | 15 Tac, 9 Solo, 2 TFL, 2 Sacks, 5 QB Hur | 0 PD, 0 INT (0 TDS) | D+ | A | C+ | 232 (34%) | 3* HS ('23) | |
| #81 Malik Denkins (DE) JR | 6'3"/250 | 5 Tac, 1 Solo, 1 TFL, 0 Sacks, 1 QB Hur | 0 PD, 0 INT (0 TDS) | D+ | D+ | C+ | 63 (9%) | NA | |
| #98 Jonathan Decker (DT) SR | 6'5"/300 | 25 Tac, 9 Solo, 2 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | C+ | B- | C+ | 447 (65%) | 2* HS ('20) | |
| #96 Quavion Bird (DT) FR | 6'1"/310 | 14 Tac, 4 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | D+ | D | C+ | 202 (30%) | 2* HS ('24) | |
| #95 Joey VanWetzinga (DT) FR | 6'2"/260 | 8 Tac, 1 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | C- | B | 155 (23%) | IOWA ('25) | ||
| #94 Dylan Fisher (DT) SR | 6'1"/285 | 6 Tac, 2 Solo, 1 TFL, 0 Sacks, 0 QB Hur | 2 PD, 0 INT (0 TDS) | D | B+ | 151 (22%) | ('25) | ||
| #44 Kade Kostus (DT) JR | 6'2"/260 | 3 Tac, 0 Solo, 1 TFL, 1 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | F | C+ | C+ | 103 (15%) | 3* HS ('22) | |
| #90 Oumar Conde (DT) JR | 6'3"/260 | 1 Tac, 1 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | C | D+ | 25 (4%) | NA | ||
| #91 Daniel Viramontes (DT) JR | 6'2"/250 | 1 Tac, 0 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | C- | C+ | 3 (0%) | NA | ||
| #80 Adam Kaminski (DT) FR | 6'7"/240 | C- | D+ | 10 (1%) | NA | ||||
| #93 Daniel Bennett (DL) SR | 6'5"/250 | 10 Tac, 6 Solo, 0 TFL, 0 Sacks, 1 QB Hur | 2 PD, 0 INT (0 TDS) | NA |
Linebackers
| Player | H/W | Stats | Pass D | Run D | Rush | Cov | Snaps | Rating | Origin |
|---|---|---|---|---|---|---|---|---|---|
| #12 Jordan Kwiatkowski SR | 6'1"/235 | 112 Tac, 51 Solo, 14 TFL, 3 Sacks, 2 QB Hur | 4 PD, 3 INT (1 TDS) | A+ | A- | B- | 673 (101%) | 3* HS ('22) | |
| #1 Dakota Cochran SR | 6'2"/240 | 81 Tac, 42 Solo, 6 TFL, 1 Sacks, 5 QB Hur | 3 PD, 1 INT (2 TDS) | A- | B | B+ | 621 (93%) | 3* HS ('21) | |
| #40 Lawai'a Brown SR | 6'0"/230 | 43 Tac, 17 Solo, 2 TFL, 1 Sacks, 3 QB Hur | 0 PD, 0 INT (0 TDS) | A- | D+ | D+ | 366 (55%) | 3* HS ('20) | |
| #45 Xavier White SO | 6'0"/235 | 26 Tac, 14 Solo, 1 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | B | B | D+ | 175 (26%) | 3* HS ('24) | |
| #14 Fernando Sanchez III SR | 6'3"/250 | 19 Tac, 5 Solo, 1 TFL, 1 Sacks, 1 QB Hur | 0 PD, 0 INT (0 TDS) | B- | B | D+ | 185 (28%) | 3* HS ('21) | |
| #33 Victor Earl FR | 6'2"/215 | 15 Tac, 5 Solo, 1 TFL, 1 Sacks, 0 QB Hur | 1 PD, 0 INT (0 TDS) | D+ | A- | B- | 79 (12%) | 3* HS ('24) | |
| #42 Andre Thomas FR | 6'1"/210 | 10 Tac, 3 Solo, 1 TFL, 1 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | D | B+ | B | 76 (11%) | 3* HS ('25) | |
| #51 Landon Swanson FR | 6'3"/220 | 6 Tac, 3 Solo, 1 TFL, 1 Sacks, 1 QB Hur | 0 PD, 0 INT (0 TDS) | A- | D+ | C+ | 47 (7%) | NA | |
| #26 Cairo Rhodes SR | 6'2"/230 | 3 Tac, 0 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | NA | |||||
| #53 Khari Johnson SO | 5'11"/220 | F | 3 (0%) | NA | |||||
| #36 Jeremiah McKenzie FR | 6'2"/195 | 3* HS ('25) |
Secondary
| Player | H/W | Stats | Pass D | Run D | Rush | Cov | Snaps | Rating | Origin |
|---|---|---|---|---|---|---|---|---|---|
| #6 Kalen Carroll (CB) JR | 6'1"/185 | 49 Tac, 30 Solo, 2 TFL, 0 Sacks, 1 QB Hur | 4 PD, 2 INT (0 TDS) | C- | F | A+ | 664 (59%) | CIN ('25) | |
| #4 Jaion Jackson (CB) SO | 5'10"/160 | 45 Tac, 24 Solo, 4 TFL, 2 Sacks, 2 QB Hur | 7 PD, 1 INT (0 TDS) | B+ | B | B | 573 (51%) | 3* HS ('24) | |
| #3 B. Deasfernandes (CB) SR | 6'0"/195 | 25 Tac, 13 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 8 PD, 2 INT (0 TDS) | D+ | C | B+ | 583 (52%) | IOWA ('24) | |
| #24 Bryce Rowe (CB) FR | 5'11"/165 | 9 Tac, 4 Solo, 1 TFL, 0 Sacks, 0 QB Hur | 1 PD, 0 INT (0 TDS) | C- | D+ | A- | 88 (8%) | 3* HS ('24) | |
| #8 Aakeem Snell (CB) SR | 6'3"/180 | 7 Tac, 5 Solo, 1 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | C- | D+ | B | 157 (14%) | NA | |
| #23 Kyle Krebs (CB) JR | 6'0"/195 | 3 Tac, 2 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 1 PD, 0 INT (0 TDS) | C- | A- | 70 (6%) | NA | ||
| #21 Jamari Allen (CB) SO | 5'11"/170 | 2 Tac, 2 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | D | C | B- | 56 (5%) | 2* HS ('23) | |
| #25 Trey Liebhardt (CB) SO | 5'11"/185 | 2 Tac, 2 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | B+ | D+ | 25 (2%) | NA | ||
| #41 Keyton Jones (CB) FR | 5'9"/185 | 2 Tac, 1 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 1 PD, 0 INT (0 TDS) | A- | C- | 22 (2%) | NA | ||
| #43 Bryce Lambeth (CB) SR | 6'2"/180 | C | B- | 3 (0%) | NA | ||||
| #15 Caleb Spann (S) SR | 6'0"/195 | 54 Tac, 27 Solo, 1 TFL, 0 Sacks, 0 QB Hur | 4 PD, 1 INT (0 TDS) | B | C+ | A | 482 (55%) | 3* HS ('21) | |
| #29 Elijah Gordon (S) SR | 6'0"/205 | 48 Tac, 18 Solo, 1 TFL, 0 Sacks, 1 QB Hur | 3 PD, 1 INT (0 TDS) | A- | D+ | B+ | 396 (46%) | NA | |
| #2 Elijah Rikard (S) SR | 6'1"/190 | 46 Tac, 28 Solo, 2 TFL, 0 Sacks, 2 QB Hur | 0 PD, 1 INT (0 TDS) | C+ | B | D+ | 440 (51%) | 3* HS ('21) | |
| #17 Maddix Blackwell (S) SR | 5'10"/190 | 42 Tac, 27 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 1 INT (0 TDS) | B | C+ | B | 339 (39%) | INST ('25) | |
| #7 Ed Conoran (S) JR | 5'10"/185 | 8 Tac, 4 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 1 PD, 0 INT (0 TDS) | B | A+ | 51 (6%) | NA | ||
| #9 Mark-Allen Gay (S) SO | 6'0"/180 | 5 Tac, 2 Solo, 1 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | B | A+ | 14 (2%) | 3* HS ('23) | ||
| #27 Tysen Campbell (S) FR | 6'0"/180 | 2 Tac, 1 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | C+ | 2 (0%) | 3* HS ('24) | |||
| #28 Nolan Anderson (S) FR | 5'10"/195 | D | A- | 15 (2%) | 3* HS ('25) | ||||
| #37 J. Alston-Jackson (DB) SO | 5'11"/210 | 1 Tac, 1 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | NA | |||||
| #39 Max Macklem (DB) FR | 6'0"/190 | 3* HS ('25) |
Kickers
| Player | H/W | FG | XP | Pts | FG G | KO G | Rating | Origin |
|---|---|---|---|---|---|---|---|---|
| #47 Cade Graham SR | 5'8"/165 | 14/17 (82.4%), Long 47 Yds | 35/35 | 77 Pts | B+ | B+ | NA | |
| #38 Caden VanHuis FR | 6'0"/175 | 3* HS ('25) |
Punters
| Player | H/W | Punts | Acc | Grade | Rank | Rating | Origin |
|---|---|---|---|---|---|---|---|
| #18 Declan Duley SO | 6'1"/215 | 54, 2221 YDS (41.1 YPP), Long 71 YDS | 18 In 20, 3 TB | C+ | B+ | 3* HS ('23) |