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 | 
| #18 Danny O'Neil (QB) | SO ('3) | 6'0"/196 | 61/88 (69%), 635 Yds, 5 TD / 5 INT | 47 Car, 28 Yds, (0.6 YPC), 1 TD, 0 FUM | D+ | C+ | #157 | 242 (50%) | 0.86 | SDSU ('25) | 
| #15 Hunter Simmons (QB) | SR ('1) | 0'0"/215 | 46/92 (50%), 469 Yds, 2 TD / 5 INT | 10 Car, -27 Yds, (-2.7 YPC), 0 TD, 4 FUM | D | F | #294 | 208 (43%) | 0 | NA | 
| #9 Billy Edwards Jr. (QB) | SR ('1) | 6'3"/228 | 7/16 (44%), 113 Yds, 0 TD / 0 INT | 0 Car, 0 Yds, (0 YPC), 0 TD, 0 FUM | D+ | #186 | 34 (7%) | 0.87 | MD ('25) | |
| #3 Carter Smith (QB) | FR ('3) | 6'3"/197 | 0 | 0.91 | 4* HS ('25) | |||||
| Running Backs | Yr | H/W | Rushing | Receiving | Run Grade | Rec Grade | Rush PPA | Snaps | Rating | Origin | 
| #7 Dilin Jones (RB) | FR ('3) | 6'0"/205 | 76 Car, 300 Yds, (3.9 YPC), 2 TD, 0 FUM | 9 Rec, 21 Yds, (2.3 YPR), 0 TD | B+ | C- | #273 | 180 (36%) | 0.94 | 4* HS ('24) | 
| #6 Darrion Dupree (RB) | SO ('3) | 5'10"/212 | 44 Car, 169 Yds, (3.8 YPC), 0 TD, 0 FUM | 5 Rec, 24 Yds, (4.8 YPR), 0 TD | B- | B | #469 | 130 (26%) | 0.9 | 4* HS ('24) | 
| #25 Cade Yacamelli (RB) | JR ('1) | 6'0"/215 | 38 Car, 128 Yds, (3.4 YPC), 0 TD, 0 FUM | 2 Rec, 26 Yds, (13 YPR), 0 TD | B- | F | #532 | 121 (24%) | 0.86 | 3* HS ('22) | 
| #10 Gideon Ituka (RB) | FR ('3) | 5'9"/227 | 32 Car, 150 Yds, (4.7 YPC), 0 TD, 1 FUM | 0 Rec, 0 Yds, (0 YPR), 0 TD | A- | C | 66 (13%) | 0.86 | 3* HS ('24) | |
| #43 Grover Bortolotti (RB) | SR ('1) | 5'9"/204 | 0 Car, 0 Yds, (0 YPC), 0 TD, 0 FUM | 0 Rec, 0 Yds, (0 YPR), 0 TD | F | 2 (0%) | 0 | NA | ||
| Wide Receivers | Yr | H/W | Receiving | Rushing | Rec Grade | Block Grade | Rec PPA | Snaps | Rating | Origin | 
| #8 Vinny Anthony II (WR) | SR ('1) | 6'0"/190 | 26 Rec, 291 Yds, (11.2 YPR), 1 TD, 1 FUM | 3 Car, 16 Yds, 1 TD | A- | C- | #300 | 350 (59%) | 0.87 | 3* HS ('22) | 
| #2 Trech Kekahuna (WR) | SO ('2) | 5'10"/185 | 16 Rec, 161 Yds, (10.1 YPR), 0 TD, 0 FUM | 7 Car, 83 Yds, 1 TD | B+ | C- | #541 | 210 (35%) | 0.89 | 3* HS ('23) | 
| #4 Jayden Ballard (WR) | SR ('1) | 6'2"/205 | 7 Rec, 150 Yds, (21.4 YPR), 2 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | B | B- | #408 | 168 (28%) | 0.85 | OSU ('25) | 
| #84 Chris Brooks Jr. (WR) | JR ('1) | 6'2"/222 | 7 Rec, 75 Yds, (10.7 YPR), 0 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | B | F | #426 | 250 (42%) | 0 | NA | 
| #14 Tyrell Henry (WR) | SR ('1) | 6'0"/178 | 5 Rec, 29 Yds, (5.8 YPR), 1 TD, 0 FUM | 6 Car, 24 Yds, 0 TD | B+ | C | #562 | 77 (13%) | 0.88 | MSU ('24) | 
| #13 Eugene Hilton Jr. (WR) | FR ('4) | 6'0"/201 | 4 Rec, 64 Yds, (16 YPR), 0 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | B | C- | #801 | 90 (15%) | 0.89 | 3* HS ('25) | 
| #12 Joseph Griffin Jr. (WR) | JR ('1) | 6'4"/208 | 1 Rec, 5 Yds, (5 YPR), 0 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | C- | B- | #796 | 19 (3%) | 0.87 | BC ('24) | 
| #20 Dekel Crowdus (WR) | SR ('1) | 0'0"/170 | 1 Rec, 0 Yds, (0 YPR), 0 TD, 0 FUM | 2 Car, 14 Yds, 0 TD | C | C | #882 | 22 (4%) | 0.86 | HAW ('25) | 
| #22 Kyan Berry-Johnson (WR) | FR ('3) | 5'10"/186 | 0 Rec, 0 Yds, (0 YPR), 0 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | B- | 1 (0%) | 0.88 | 3* HS ('24) | ||
| Tight Ends | Yr | H/W | Receiving | Rec Grade | Run Block Grade | Pass Block Grade | Rec PPA | Snaps | Rating | Origin | 
| #86 Lance Mason (TE) | SR ('1) | 0'0"/240 | 22 Rec, 276 Yds, (12.5 YPR), 3 TD, 0 FUM | A- | C- | B- | 325 (44%) | 0.86 | MOST ('25) | |
| #85 Grant Stec (TE) | FR ('3) | 6'6"/255 | 5 Rec, 52 Yds, (10.4 YPR), 0 TD, 0 FUM | A- | C- | C+ | 162 (22%) | 0.91 | 4* HS ('24) | |
| #87 Jackson McGohan (TE) | SO ('1) | 6'3"/226 | 2 Rec, 30 Yds, (15 YPR), 0 TD, 0 FUM | A | C- | B- | 22 (3%) | 0.88 | LSU ('24) | |
| #34 Jackson Acker (TE) | SR ('1) | 6'1"/250 | 2 Rec, 13 Yds, (6.5 YPR), 0 TD, 0 FUM | C | F | C+ | 201 (27%) | 0.87 | 3* HS ('21) | |
| #11 Tucker Ashcraft (TE) | JR ('2) | 6'5"/260 | 0 Rec, 0 Yds, (0 YPR), 0 TD, 0 FUM | D+ | F | C | 25 (3%) | 0.85 | 3* HS ('23) | |
| #41 JT Seagreaves (TE) | JR ('1) | 6'6"/254 | 0 Rec, 0 Yds, (0 YPR), 0 TD, 0 FUM | C+ | 2 (0%) | 0.85 | 3* HS ('22) | |||
| #82 Emmett Bork (TE) | FR ('4) | 6'5"/249 | 0 Rec, 0 Yds, (0 YPR), 0 TD, 0 FUM | C+ | 1 (0%) | 0.86 | 3* HS ('25) | |||
| #17 Nizyi Davis (TE) | FR ('3) | 0'0"/0 | 0 | 0.87 | 3* HS ('25) | |||||
| Offensive Lineman | Yr | H/W | Grade | Run Block | Pass Block | Snaps | Rating | Origin | ||
| #75 Emerson Mandell (T) | FR ('3) | 6'5"/318 | B- | C+ (50%) | B- (50%) | 481 (99%) | 0.92 | 4* HS ('24) | ||
| #71 Riley Mahlman (T) | SR ('1) | 6'8"/320 | C | C- (50%) | B (50%) | 474 (98%) | 0.94 | 4* HS ('21) | ||
| #66 Leyton Nelson (T) | JR ('1) | 6'6"/308 | D | B (90%) | B- (10%) | 10 (2%) | 0.87 | VAN ('24) | ||
| #56 Joe Brunner (G) | JR ('1) | 6'5"/318 | B | B (50%) | B- (50%) | 472 (98%) | 0.96 | 4* HS ('22) | ||
| #78 Colin Cubberly (G) | FR ('3) | 6'6"/317 | C | C (49%) | B (51%) | 252 (52%) | 0.87 | 3* HS ('24) | ||
| #73 Kerry Kodanko (G) | SR ('1) | 6'4"/314 | D | D+ (52%) | C- (48%) | 186 (38%) | 0.75 | 2* HS ('20) | ||
| #67 JP Benzschawel (G) | SR ('1) | 6'6"/320 | D+ | D (49%) | A+ (51%) | 35 (7%) | 0.94 | 4* HS ('21) | ||
| #60 Nolan Davenport (G) | FR ('4) | 6'6"/293 | C | C+ (100%) | F (0%) | 3 (1%) | 0.88 | 3* HS ('25) | ||
| #57 Jake Renfro (C) | SR ('1) | 6'4"/313 | A- | A (53%) | B+ (47%) | 225 (46%) | 0.88 | CIN ('23) | ||
| #74 Davis Heinzen (C) | SR ('1) | 0'0"/310 | D+ | C- (51%) | D+ (49%) | 184 (38%) | 0.86 | CMU ('25) | ||
| #50 Ryan Cory (C) | FR ('3) | 6'4"/308 | F | F (44%) | D+ (56%) | 98 (20%) | 0.88 | 3* HS ('24) | ||
| #55 Kevin Heywood (OL) | SO ('2) | 6'8"/325 | 0.96 | 4* HS ('24) | ||||||
| #52 Hardy Watts (OL) | FR ('3) | 6'5"/295 | 0.9 | 4* HS ('25) | ||||||
| #79 Logan Powell (OL) | FR ('3) | 0'0"/0 | 0.9 | 4* HS ('25) | ||||||
| #58 Michael Roeske (OL) | FR ('3) | 6'8"/308 | 0.89 | 3* HS ('25) | ||||||
| #53 Cam Clark (OL) | FR ('3) | 0'0"/0 | 0.88 | 3* HS ('25) | ||||||
| #70 Barrett Nelson (OL) | JR ('1) | 6'6"/308 | 0.88 | 3* HS ('22) | ||||||
| #61 Joey Okla (OL) | JR ('1) | 6'2"/317 | 0.86 | ILL ('24) | ||||||
| #46 Nick Levy (LS) | SR ('0) | 0'0"/230 | 0 | NA | ||||||
| #68 Ben Barten (DT) | SR ('1) | 6'5"/323 | 13 Tac, 8 Solo, 1 TFL, 1 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | A- (53%) | C+ (47%) | B (0%) | 237 (52%) | 0.86 | 3* HS ('20) | 
| #99 Parker Petersen (DT) | SR ('1) | 6'4"/315 | 9 Tac, 5 Solo, 1 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | B+ (49%) | B- (51%) | C+ (0%) | 138 (30%) | 0.88 | TULN ('25) | 
| #95 Brandon Lane (DT) | SR ('1) | 6'3"/320 | 6 Tac, 3 Solo, 2 TFL, 1 Sacks, 0 QB Hur | 1 PD, 0 INT (0 TDS) | B (44%) | D+ (56%) | 205 (45%) | 0.86 | SFA ('24) | |
| #31 Jay'viar Suggs (DT) | SR ('1) | 6'3"/299 | 5 Tac, 4 Solo, 2 TFL, 1 Sacks, 0 QB Hur | 1 PD, 0 INT (0 TDS) | D+ (39%) | B- (61%) | B- (0%) | 226 (49%) | 0.90 | LSU ('25) | 
| #76 Dillan Johnson (DT) | SO ('3) | 6'2"/293 | 1 Tac, 0 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | C+ (42%) | C (58%) | 52 (11%) | 0.89 | 4* HS ('24) | |
| #85 Nolan Vils (DT) | SO ('2) | 6'2"/295 | 1 Tac, 0 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | C+ (57%) | D+ (43%) | 30 (7%) | 0 | NA | |
| #30 Charles Perkins (DT) | JR ('1) | 6'2"/316 | 1 Tac, 0 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | D (61%) | D+ (39%) | 28 (6%) | 0.88 | UTM ('25) | |
| #91 Jamel Howard (DT) | SO ('2) | 6'2"/313 | D+ (50%) | C (50%) | 4 (1%) | 0.86 | 3* HS ('23) | |||
| #93 Ernest Willor Jr. (DL) | SO ('2) | 6'4"/267 | 0 | 0.93 | 4* HS ('24) | |||||
| #93 Ernest Willor Jr. (DL) | FR ('3) | 6'4"/245 | 0 | 0.93 | 4* HS ('24) | |||||
| #98 Torin Pettaway (DL) | FR ('3) | 6'5"/273 | 0 | 0.88 | 3* HS ('25) | |||||
| #94 Xavier Ukponu (DL) | FR ('3) | 6'2"/305 | 0 | 0.86 | 3* HS ('25) | |||||
| Linebackers | Yr | H/W | Defensive Stats | Pass Defense | Run D | Pass Rush | Cov | Snaps | Rating | Origin | 
| #00 Christian Alliegro (LB) | JR ('2) | 6'4"/245 | 43 Tac, 29 Solo, 6 TFL, 2 Sacks, 0 QB Hur | 1 PD, 0 INT (0 TDS) | B (40%) | A (8%) | D (51%) | 379 (115%) | 0.86 | 3* HS ('23) | 
| #4 Tackett Curtis (LB) | JR ('2) | 6'2"/235 | 25 Tac, 14 Solo, 1 TFL, 1 Sacks, 0 QB Hur | 1 PD, 0 INT (0 TDS) | A (43%) | B (7%) | D (50%) | 319 (97%) | 0.92 | USC ('24) | 
| #22 Mason Reiger (LB) | SR ('1) | 6'5"/250 | 22 Tac, 15 Solo, 4 TFL, 3 Sacks, 2 QB Hur | 0 PD, 0 INT (0 TDS) | A+ (41%) | A (57%) | D (3%) | 350 (106%) | 0.88 | LOU ('25) | 
| #44 Cooper Catalano (LB) | FR ('4) | 6'1"/223 | 21 Tac, 12 Solo, 3 TFL, 0 Sacks, 1 QB Hur | 1 PD, 0 INT (0 TDS) | C+ (53%) | B- (5%) | A- (41%) | 131 (40%) | 0.87 | 3* HS ('25) | 
| #8 Mason Posa (LB) | FR ('4) | 0'0"/0 | 20 Tac, 8 Solo, 1 TFL, 1 Sacks, 1 QB Hur | 2 PD, 0 INT (0 TDS) | A+ (48%) | B (13%) | A+ (39%) | 136 (41%) | 0.92 | 4* HS ('25) | 
| #15 Sebastian Cheeks (LB) | JR ('1) | 6'3"/230 | 19 Tac, 15 Solo, 4 TFL, 2 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | B (33%) | B (59%) | C- (8%) | 259 (79%) | 0.87 | UNC ('24) | 
| #17 Darryl Peterson (LB) | SR ('1) | 6'1"/260 | 18 Tac, 11 Solo, 6 TFL, 1 Sacks, 0 QB Hur | 1 PD, 0 INT (0 TDS) | A (40%) | A (58%) | B- (1%) | 236 (72%) | 0.89 | 3* HS ('21) | 
| #59 Aaron Witt (LB) | SR ('1) | 6'6"/245 | 9 Tac, 6 Solo, 2 TFL, 1 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | B+ (61%) | B- (7%) | B- (33%) | 122 (37%) | 0.87 | 3* HS ('20) | 
| #7 Tyreese Fearbry (LB) | JR ('1) | 6'4"/249 | 7 Tac, 4 Solo, 1 TFL, 1 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | A (43%) | C (51%) | B (6%) | 67 (20%) | 0.90 | UK ('25) | 
| #92 Corey Walker (LB) | SR ('1) | 6'5"/297 | 5 Tac, 0 Solo, 1 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | B- (62%) | B- (36%) | C+ (1%) | 74 (22%) | 0.84 | WMU ('25) | 
| #51 Micheal Garner (LB) | JR ('2) | 6'6"/300 | 2 Tac, 1 Solo, 1 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | B (52%) | B (42%) | C+ (6%) | 31 (9%) | 0.88 | GRAM ('25) | 
| #12 Nicolas Clayton (LB) | FR ('4) | 6'5"/223 | 1 Tac, 1 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | C+ (29%) | A (64%) | C+ (7%) | 14 (4%) | 0.92 | 4* HS ('25) | 
| #19 Thomas Heiberger (LB) | FR ('3) | 6'4"/233 | 1 Tac, 0 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | B- (39%) | B- (11%) | D+ (50%) | 18 (5%) | 0.89 | 4* HS ('24) | 
| #45 Garrison Solliday (LB) | SR ('1) | 5'11"/236 | 1 Tac, 0 Solo, 1 TFL, 1 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | C (25%) | A (50%) | C+ (25%) | 4 (1%) | 0 | NA | 
| #42 Tyler Jansey (LB) | SO ('2) | 6'0"/234 | C+ (100%) | 1 (0%) | 0.87 | 3* HS ('23) | ||||
| #97 Jaylen Williams (LB) | FR ('3) | 0'0"/0 | 0 | 0.91 | 4* HS ('25) | |||||
| #23 Landon Gauthier (LB) | FR ('3) | 6'3"/235 | 0 | 0.88 | 3* HS ('24) | |||||
| #28 Antarron Turner (LB) | JR ('1) | 6'1"/244 | 0 | 0.85 | WCU ('25) | |||||
| Secondary | Yr | H/W | Defensive Stats | Pass Defense | Run D | Pass Rush | Cov | Snaps | Rating | Origin | 
| #2 Ricardo Hallman (CB) | SR ('1) | 5'10"/190 | 18 Tac, 16 Solo, 1 TFL, 0 Sacks, 0 QB Hur | 5 PD, 1 INT (0 TDS) | D (42%) | B- (58%) | 459 (71%) | 0.87 | 3* HS ('21) | |
| #11 Omillio Agard (CB) | FR ('3) | 5'11"/183 | 18 Tac, 15 Solo, 1 TFL, 1 Sacks, 0 QB Hur | 2 PD, 1 INT (0 TDS) | F (45%) | A- (1%) | B (54%) | 260 (40%) | 0.89 | 4* HS ('24) | 
| #21 Geimere Latimer (CB) | JR ('2) | 5'10"/191 | 13 Tac, 8 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | D+ (36%) | D (3%) | C- (61%) | 321 (49%) | 0.84 | JVST ('25) | 
| #5 D'Yoni Hill (CB) | SR ('1) | 6'0"/180 | 12 Tac, 11 Solo, 1 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | A- (44%) | D+ (2%) | C+ (54%) | 177 (27%) | 0.86 | MIAMI ('25) | 
| #25 Cairo Skanes (CB) | FR ('4) | 6'2"/190 | 5 Tac, 4 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | D (38%) | F (5%) | B+ (57%) | 63 (10%) | 0.84 | 3* HS ('25) | 
| #18 Owen Arnett (CB) | SR ('1) | 5'11"/215 | 4 Tac, 4 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | D+ (100%) | 7 (1%) | 0 | NA | ||
| #27 Raphael Dunn (CB) | FR ('3) | 6'4"/215 | C (30%) | C+ (10%) | B- (60%) | 10 (2%) | 0.87 | 3* HS ('24) | ||
| #24 Jai'Mier Scott (CB) | FR ('3) | 6'1"/189 | 0 | 0.9 | 4* HS ('25) | |||||
| #10 Jahmare Washington (CB) | FR ('3) | 0'0"/0 | 0 | 0.88 | 3* HS ('25) | |||||
| #3 Nyzier Fourqurean (CB) | SR ('0) | 6'1"/188 | 0 | 0.87 | GVSU ('23) | |||||
| #29 Matthew Jung (S) | JR ('1) | 6'3"/225 | 35 Tac, 22 Solo, 1 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | D+ (45%) | C (1%) | B- (55%) | 377 (78%) | 0 | NA | 
| #9 Austin Brown (S) | SR ('1) | 6'1"/213 | 23 Tac, 15 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 2 PD, 0 INT (0 TDS) | C+ (44%) | B (1%) | D (55%) | 425 (88%) | 0.88 | 3* HS ('22) | 
| #14 Preston Zachman (S) | SR ('1) | 6'1"/212 | 7 Tac, 5 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 2 INT (0 TDS) | B (36%) | C+ (1%) | A+ (63%) | 116 (24%) | 0.84 | 3* HS ('20) | 
| #13 Matthew Traynor (S) | SO ('3) | 6'1"/215 | 4 Tac, 2 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | D+ (36%) | D+ (64%) | 36 (7%) | 0.85 | RICH ('25) | |
| #16 Grant Dean (S) | FR ('4) | 6'1"/196 | 1 Tac, 1 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | C (33%) | B- (67%) | 9 (2%) | 0.88 | 3* HS ('25) | |
| #34 Charlie Jarvis (S) | JR ('1) | 6'1"/212 | C+ (100%) | 1 (0%) | 0 | NA | ||||
| #20 Luke Emmerich (S) | FR ('3) | 6'1"/195 | 0 | 0.88 | 3* HS ('25) | |||||
| #32 Remington Moss (S) | FR ('3) | 6'1"/190 | 0 | 0.87 | 3* HS ('25) | |||||
| Kickers | Yr | H/W | Field Goals | XPs | Points | FG Grade | Kickoffs | Rating | Origin | |
| #90 Nathanial Vakos (K) | SR ('1) | 6'1"/208 | 3/5 (60%), Long 42 Yds | 13/13 | 22 Pts | C | A- | 0.79 | OHIO ('23) | |
| #91 Sean West (K) | FR ('3) | 6'2"/195 | 0 | NA | ||||||
| Punters | Yr | H/W | Punts | Acc | Grade | Rank | Rating | Origin | ||
| #49 Atticus Bertrams (P) | JR ('2) | 6'3"/237 | 32, 1356 YDS (42.4 YPP), Long 54 YDS | 13 In 20, 2 TB | B+ | C+ | 0 | NA | 
Total Team Talent for '25 is: 866, #35 in CFB. 0.88 Avg Per Player. Blue Chip Ratio 26.67%
Breakdown - Offense: 376.2 (45) Defense: 384.04 (48) ST: 4.74 (3)
96 Total players, 28 from Transfer Portal. 23% of roster is from the Portal.
21 from the '25 Transfer Portal. 17.2% of roster is from this years Portal, 34 players left via portal after '24.
Roster Breakdown: 0 elite players, 2 great players, 18 very good players, 54 good players, 9 JAGS, 1 low JAGS, 1 JAG- players
Snaps by class: FR: 2400 (19%), SO: 858 (7%), JR: 3172 (25%), SR: 6276 (49%), GR: 0 (0%)
26 players have no stats and no recruiting/portal ratings excluded from totals.