NOTE: Only players with stats or recruiting/portal ratings are listed. Def Snap % are best estimates.
Quarterbacks | Yr | H/W | Passing | Rushing | Pass Grade | Run Grade | Pass PPA | Snaps | Rating | Origin |
#2 Joe Labas (QB) | SR ('1) | 6'4"/210 | 20/32 (63%), 181 Yds, 1 TD / 1 INT | 10 Car, -3 Yds, (-0.3 YPC), 0 TD, 1 FUM | C- | C+ | 103 (54%) | 0.84 | IOWA ('24) | |
#7 Angel Flores (QB) | JR ('2) | 6'1"/210 | 12/18 (67%), 93 Yds, 0 TD / 0 INT | 30 Car, 124 Yds, (4.1 YPC), 0 TD, 1 FUM | C | D | 62 (33%) | 0.84 | NAU ('25) | |
#15 Jadyn Glasser (QB) | FR ('3) | 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+ | 25 (13%) | 0.82 | 3* HS ('24) | |
#14 Daniel Gomez (QB) | FR ('3) | 6'1"/205 | 0 | 0.81 | 3* HS ('25) | |||||
#12 Logan Borodychuk (QB) | FR ('3) | 6'5"/215 | 0 | 0.81 | 3* HS ('24) | |||||
Running Backs | Yr | H/W | Rushing | Receiving | Run Grade | Rec Grade | Rush PPA | Snaps | Rating | Origin |
#6 Trey Cornist (RB) | SO ('2) | 6'0"/215 | 31 Car, 128 Yds, (4.1 YPC), 1 TD, 0 FUM | 0 Rec, 0 Yds, (0 YPR), 0 TD | B- | C- | 66 (34%) | 0.84 | TULN ('25) | |
#5 Nahree Biggins (RB) | SR ('1) | 6'1"/210 | 28 Car, 114 Yds, (4.1 YPC), 0 TD, 1 FUM | 5 Rec, 17 Yds, (3.4 YPR), 0 TD | B+ | C+ | 82 (42%) | 0.83 | 3* HS ('20) | |
#22 Brock Townsend (RB) | FR ('3) | 6'0"/220 | 6 Car, 8 Yds, (1.3 YPC), 0 TD, 0 FUM | 3 Rec, 28 Yds, (9.3 YPR), 0 TD | D+ | A | 40 (21%) | 0.83 | 3* HS ('24) | |
#32 Kadenn Rose (RB) | FR ('3) | 5'8"/190 | 4 Car, -1 Yds, (-0.3 YPC), 0 TD, 0 FUM | 0 Rec, 0 Yds, (0 YPR), 0 TD | D | B- | 5 (3%) | 0 | NA | |
#41 Rusty VanWetzinga IV (RB) | SO ('2) | 6'0"/230 | 0 Car, 0 Yds, (0 YPC), 0 TD, 0 FUM | 0 Rec, 0 Yds, (0 YPR), 0 TD | C- | 49 (25%) | 0.81 | IOWA ('25) | ||
#4 Jakivion Calip (RB) | SO ('2) | 5'11"/200 | 0 | 0.83 | 3* HS ('23) | |||||
#24 Mekhi Jenkins (RB) | SO ('2) | 5'9"/190 | 0 | 0.8 | 3* HS ('23) | |||||
Wide Receivers | Yr | H/W | Receiving | Rushing | Rec Grade | Block Grade | Rec PPA | Snaps | Rating | Origin |
#80 Justin Ruffin Jr. (WR) | FR ('4) | 5'9"/160 | 6 Rec, 42 Yds, (7 YPR), 0 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | B+ | D | 38 (18%) | 0 | NA | |
#3 Tyson Davis (WR) | JR ('1) | 5'10"/175 | 6 Rec, 36 Yds, (6 YPR), 0 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | B+ | B | 57 (26%) | 0.81 | 3* HS ('21) | |
#82 Tommy McIntosh (WR) | JR ('2) | 6'5"/210 | 5 Rec, 85 Yds, (17 YPR), 0 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | B+ | B | 119 (55%) | 0.86 | WIS ('24) | |
#20 Langston Lewis (WR) | JR ('1) | 6'0"/195 | 3 Rec, 39 Yds, (13 YPR), 0 TD, 0 FUM | 1 Car, 2 Yds, 0 TD | B | F | 126 (58%) | 0.79 | 2* HS ('22) | |
#86 Collin Payne (WR) | JR ('2) | 6'2"/205 | 2 Rec, 21 Yds, (10.5 YPR), 0 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | B | F | 32 (15%) | 0 | NA | |
#35 Camden Kruisenga (WR) | FR ('3) | 6'2"/175 | 1 Rec, 26 Yds, (26 YPR), 0 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | A- | B | 16 (7%) | 0 | NA | |
#16 Nasir Williams (WR) | FR ('3) | 6'1"/195 | 1 Rec, 10 Yds, (10 YPR), 0 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | D | F | 28 (13%) | 0.82 | 3* HS ('24) | |
#81 Tayte Vanderleest (WR) | SO ('2) | 6'3"/210 | 0 Rec, 0 Yds, (0 YPR), 0 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | C | B | 16 (7%) | 0 | NA | |
#10 Stephan Bracey Jr. (WR) | SR ('0) | 5'10"/190 | 0 | 0.85 | 3* HS ('19) | |||||
#11 Josiah Booker (WR) | FR ('3) | 5'10"/150 | 0 | 0.84 | 3* HS ('24) | |||||
#17 Braylen Naves (WR) | FR ('3) | 6'2"/190 | 0 | 0.83 | 3* HS ('25) | |||||
#84 Jordan Kelly (WR) | SO ('2) | 6'0"/180 | 0 | 0.8 | 3* HS ('22) | |||||
Tight Ends | Yr | H/W | Receiving | Rec Grade | Run Block Grade | Pass Block Grade | Rec PPA | Snaps | Rating | Origin |
#8 DeCorion Temple (TE) | JR ('1) | 6'5"/245 | 5 Rec, 36 Yds, (7.2 YPR), 1 TD, 0 FUM | A+ | D+ | C | 108 (34%) | 0 | NA | |
#48 Nathan VanTimmeren (TE) | SO ('2) | 6'4"/225 | 1 Rec, 7 Yds, (7 YPR), 0 TD, 0 FUM | D+ | B | B+ | 73 (23%) | 0.81 | 3* HS ('23) | |
#88 Henry Dryden (TE) | SR ('1) | 6'3"/220 | 1 Rec, 5 Yds, (5 YPR), 0 TD, 0 FUM | C | F | C- | 82 (26%) | 0 | NA | |
#83 Travis Ambrose (TE) | FR ('3) | 6'7"/250 | 0 Rec, 0 Yds, (0 YPR), 0 TD, 0 FUM | F | 3 (1%) | 0.84 | 3* HS ('24) | |||
#87 Jacob Kaminski (TE) | JR ('2) | 6'6"/255 | 0 Rec, 0 Yds, (0 YPR), 0 TD, 0 FUM | C- | 4 (1%) | 0 | NA | |||
#34 Alec Palella (TE) | SR ('0) | 6'5"/245 | 0 | 0.82 | 3* HS ('21) | |||||
#85 JJ Douglas (TE) | FR ('3) | 6'5"/220 | 0 | 0.82 | 3* HS ('24) | |||||
#89 Rory Callahan (TE) | SO ('2) | 6'4"/245 | 0 | 0.8 | 3* HS ('23) | |||||
Offensive Lineman | Yr | H/W | Grade | Run Block | Pass Block | Snaps | Rating | Origin | ||
#76 Martin Koivisto (T) | JR ('1) | 6'7"/305 | F | D+ (62%) | F (38%) | 160 (84%) | 0.84 | 3* HS ('22) | ||
#70 Jacob Russell (T) | SO ('2) | 6'4"/295 | B+ | B+ (61%) | B- (39%) | 132 (69%) | 0.82 | VALP ('25) | ||
#69 Jacob Booth (T) | SO ('2) | 6'5"/295 | D | A- (53%) | F (47%) | 57 (30%) | 0.86 | 3* HS ('23) | ||
#77 Jacob Saurbeck (T) | FR ('3) | 6'7"/315 | F | C- (57%) | F (43%) | 23 (12%) | 0.82 | 3* HS ('24) | ||
#71 Luis Martinez (T) | SR ('1) | 6'5"/300 | D+ | D+ (75%) | B+ (25%) | 8 (4%) | 0 | NA | ||
#66 Matthew Nehf (G) | SO ('2) | 6'3"/295 | C | B (57%) | C- (43%) | 103 (54%) | 0.83 | 3* HS ('23) | ||
#59 Brady Ploucha (G) | JR ('1) | 6'5"/305 | B- | B- (64%) | B (36%) | 99 (52%) | 0.84 | 3* HS ('22) | ||
#73 Dasan Smith (G) | FR ('3) | 6'6"/290 | C- | C (42%) | C- (58%) | 59 (31%) | 0.82 | 3* HS ('24) | ||
#52 Dominique Maiava (G) | JR ('1) | 6'2"/300 | F | D+ (60%) | F (40%) | 63 (33%) | 0 | NA | ||
#60 John Iannuzzi (G) | SR ('1) | 6'4"/315 | A- | A- (75%) | B- (25%) | 56 (29%) | 0.83 | CLMB ('25) | ||
#75 Blake Schlegel (G) | SR ('1) | 6'6"/320 | D | D (83%) | B (17%) | 6 (3%) | 0 | NA | ||
#58 Apisa Poumele (C) | JR ('2) | 6'2"/300 | D+ | D+ (59%) | C- (41%) | 109 (57%) | 0 | NA | ||
#55 Ryan Blum (C) | SO ('2) | 6'1"/295 | F | F (62%) | D (38%) | 81 (43%) | 0.84 | 3* HS ('23) | ||
#74 John Burke (OL) | SO ('2) | 6'2"/290 | 0.8 | 2* HS ('23) | ||||||
#79 Brady Neu (OL) | SO ('2) | 6'3"/285 | 0.82 | 3* HS ('23) | ||||||
#54 Triston Pierre (OL) | FR ('3) | 6'4"/260 | 0.86 | 3* HS ('25) | ||||||
Defensive Line | Yr | H/W | Defensive Stats | Pass Defense | Run D | Pass Rush | Cov | Snaps | Rating | Origin |
#97 Michael Heldman (DE) | SR ('1) | 6'4"/260 | 8 Tac, 6 Solo, 2 TFL, 1 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | A- (39%) | A+ (61%) | 127 (73%) | 0.81 | 3* HS ('21) | |
#56 Korver Demma (DE) | SO ('3) | 6'3"/245 | 8 Tac, 5 Solo, 2 TFL, 0 Sacks, 2 QB Hur | 0 PD, 0 INT (0 TDS) | B- (43%) | B- (54%) | C+ (3%) | 93 (53%) | 0 | NA |
#49 Keshawn Hayden (DE) | SO ('2) | 6'3"/250 | 4 Tac, 3 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | D+ (47%) | C- (53%) | 72 (41%) | 0.81 | 3* HS ('23) | |
#90 Oumar Conde (DE) | JR ('1) | 6'3"/260 | 1 Tac, 1 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | C- (100%) | 11 (6%) | 0 | NA | ||
#81 Malik Denkins (DE) | JR ('1) | 6'3"/250 | 1 Tac, 0 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | C- (75%) | C- (25%) | 32 (18%) | 0 | NA | |
#95 Joey VanWetzinga (DT) | FR ('4) | 6'2"/260 | 3 Tac, 1 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | C (67%) | B+ (33%) | 49 (28%) | 0.85 | IOWA ('25) | |
#96 Quavion Bird (DT) | FR ('3) | 6'1"/310 | 2 Tac, 1 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | C- (63%) | C (37%) | 30 (17%) | 0.79 | 2* HS ('24) | |
#98 Jonathan Decker (DT) | SR ('1) | 6'5"/300 | D+ (42%) | C (58%) | 99 (57%) | 0.77 | 2* HS ('20) | |||
#44 Kade Kostus (DT) | JR ('1) | 6'2"/260 | D+ (42%) | D+ (58%) | C+ (0%) | 52 (30%) | 0.85 | 3* HS ('22) | ||
#93 Daniel Bennett (DL) | SR ('0) | 6'5"/250 | 3 Tac, 3 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 2 PD, 0 INT (0 TDS) | 0 | 0 | NA | |||
#94 Dylan Fisher (DL) | SR ('0) | 6'1"/285 | 0 | 0.74 | ('25) | |||||
Linebackers | Yr | H/W | Defensive Stats | Pass Defense | Run D | Pass Rush | Cov | Snaps | Rating | Origin |
#12 Jordan Kwiatkowski (LB) | SR ('1) | 6'1"/235 | 17 Tac, 10 Solo, 1 TFL, 0 Sacks, 0 QB Hur | 1 PD, 1 INT (0 TDS) | C+ (40%) | F (9%) | B- (52%) | 164 (91%) | 0.85 | 3* HS ('22) |
#1 Dakota Cochran (LB) | SR ('1) | 6'2"/240 | 15 Tac, 8 Solo, 0 TFL, 0 Sacks, 1 QB Hur | 0 PD, 0 INT (0 TDS) | C+ (37%) | B (12%) | F (50%) | 161 (90%) | 0.82 | 3* HS ('21) |
#40 Lawai'a Brown (LB) | SR ('1) | 6'0"/230 | 9 Tac, 6 Solo, 0 TFL, 0 Sacks, 1 QB Hur | 0 PD, 0 INT (0 TDS) | A- (44%) | B+ (20%) | F (36%) | 84 (47%) | 0.8 | 3* HS ('20) |
#14 Fernando Sanchez III (LB) | SR ('1) | 6'3"/250 | 8 Tac, 4 Solo, 1 TFL, 1 Sacks, 1 QB Hur | 0 PD, 0 INT (0 TDS) | B (41%) | C (59%) | D+ (0%) | 102 (57%) | 0.83 | 3* HS ('21) |
#45 Xavier White (LB) | SO ('3) | 6'0"/235 | 7 Tac, 4 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | D (47%) | B- (11%) | D (42%) | 64 (36%) | 0.8 | 3* HS ('24) |
#33 Victor Earl (LB) | FR ('3) | 6'2"/215 | 5 Tac, 3 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | C+ (71%) | C (7%) | D (21%) | 28 (16%) | 0.83 | 3* HS ('24) |
#42 Andre Thomas (LB) | FR ('4) | 6'1"/210 | 2 Tac, 0 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | F (79%) | C+ (3%) | F (18%) | 38 (21%) | 0.86 | 3* HS ('25) |
#51 Landon Swanson (LB) | FR ('3) | 6'3"/220 | 1 Tac, 1 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | B (80%) | C (20%) | 10 (6%) | 0 | NA | |
#36 Jeremiah McKenzie (LB) | FR ('3) | 6'2"/195 | 0 | 0.85 | 3* HS ('25) | |||||
Secondary | Yr | H/W | Defensive Stats | Pass Defense | Run D | Pass Rush | Cov | Snaps | Rating | Origin |
#6 Kalen Carroll (CB) | JR ('1) | 6'1"/185 | 14 Tac, 8 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 2 PD, 0 INT (0 TDS) | B- (34%) | D (2%) | C- (64%) | 149 (49%) | 0.86 | CIN ('25) |
#4 Jaion Jackson (CB) | SO ('3) | 5'10"/160 | 8 Tac, 4 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 1 PD, 0 INT (0 TDS) | D+ (36%) | D+ (4%) | D+ (61%) | 142 (47%) | 0.81 | 3* HS ('24) |
#3 B. Deasfernandes (CB) | SR ('1) | 6'0"/195 | 6 Tac, 3 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 1 PD, 2 INT (0 TDS) | B- (35%) | C (1%) | B+ (64%) | 144 (47%) | 0.80 | IOWA ('24) |
#8 Aakeem Snell (CB) | SR ('1) | 6'3"/180 | 4 Tac, 3 Solo, 1 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | D+ (55%) | C (1%) | C- (44%) | 82 (27%) | 0 | NA |
#24 Bryce Rowe (CB) | FR ('3) | 5'11"/165 | 3 Tac, 3 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | D+ (72%) | D+ (28%) | 29 (10%) | 0.85 | 3* HS ('24) | |
#23 Kyle Krebs (CB) | JR ('1) | 6'0"/195 | 2 Tac, 1 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | C- (80%) | B (20%) | 25 (8%) | 0 | NA | |
#21 Jamari Allen (CB) | SO ('2) | 5'11"/170 | 1 Tac, 1 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | D (71%) | C (5%) | B (24%) | 21 (7%) | 0.8 | 2* HS ('23) |
#41 Keyton Jones (CB) | FR ('3) | 5'9"/185 | C (88%) | C+ (13%) | 8 (3%) | 0 | NA | |||
#28 Nolan Anderson (CB) | FR ('4) | 5'10"/195 | D+ (100%) | 10 (3%) | 0.84 | 3* HS ('25) | ||||
#29 Elijah Gordon (S) | SR ('1) | 6'0"/205 | 16 Tac, 8 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 1 PD, 0 INT (0 TDS) | B (48%) | B+ (52%) | 85 (40%) | 0 | NA | |
#15 Caleb Spann (S) | SR ('1) | 6'0"/195 | 15 Tac, 6 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 2 PD, 0 INT (0 TDS) | D (37%) | B (63%) | 124 (59%) | 0.83 | 3* HS ('21) | |
#2 Elijah Rikard (S) | SR ('1) | 6'1"/190 | 13 Tac, 11 Solo, 0 TFL, 0 Sacks, 1 QB Hur | 0 PD, 1 INT (0 TDS) | D+ (42%) | B+ (2%) | C+ (57%) | 129 (61%) | 0.83 | 3* HS ('21) |
#17 Maddix Blackwell (S) | SR ('1) | 5'10"/190 | 5 Tac, 5 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | C- (42%) | B+ (58%) | 64 (30%) | 0.74 | INST ('25) | |
#7 Ed Conoran (S) | JR ('1) | 5'10"/185 | B- (89%) | C+ (11%) | 19 (9%) | 0 | NA | |||
#9 Mark-Allen Gay (DB) | SO ('2) | 6'0"/180 | 0 | 0.83 | 3* HS ('23) | |||||
#27 Tysen Campbell (DB) | FR ('3) | 6'0"/180 | 0 | 0.83 | 3* HS ('24) | |||||
#39 Max Macklem (DB) | FR ('3) | 6'0"/190 | 0 | 0.81 | 3* HS ('25) | |||||
Kickers | Yr | H/W | Field Goals | XPs | Points | FG Grade | Kickoffs | Rating | Origin | |
#47 Cade Graham (K) | SR ('1) | 5'8"/165 | 5/6 (83.3%), Long 41 Yds | 3/3 | 18 Pts | B- | F | 0 | NA | |
#38 Caden VanHuis (K) | FR ('3) | 6'0"/175 | 0.82 | 3* HS ('25) | ||||||
Punters | Yr | H/W | Punts | Acc | Grade | Rank | Rating | Origin | ||
#18 Declan Duley (P) | SO ('2) | 6'1"/215 | 13, 538 YDS (41.4 YPP), Long 71 YDS | 3 In 20, 0 TB | B- | B- | 0.82 | 3* HS ('23) |
Total Team Talent for '25 is: 514, #116 in CFB. 0.82 Avg Per Player. Blue Chip Ratio 0%
Breakdown - Offense: 241.42 (48) Defense: 169.58 (37) ST: 13.12 (3)
88 Total players, 12 from Transfer Portal. 9.8% of roster is from the Portal.
11 from the '25 Transfer Portal. 9% of roster is from this years Portal, 19 players left via portal after '24.
Roster Breakdown: 0 elite players, 0 great players, 0 very good players, 5 good players, 55 JAGS, 2 low JAGS, 3 JAG- players
Snaps by class: FR: 657 (13%), SO: 1144 (22%), JR: 1335 (26%), SR: 2060 (40%), GR: 0 (0%)
34 players have no stats and no recruiting/portal ratings excluded from totals.