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 |
| #7 Kevin Jennings (QB) | JR ('1) | 6'0"/192 | 226/349 (65%), 2810 Yds, 21 TD / 9 INT | 57 Car, 25 Yds, (0.4 YPC), 2 TD, 3 FUM | A- | D+ | #10 | 611 (99%) | 0.84 | 3* HS ('22) |
| #14 Charlie Fiser (QB) | JR ('1) | 6'1"/186 | 3/3 (100%), 26 Yds, 0 TD / 0 INT | 1 Car, 2 Yds, (2 YPC), 0 TD, 0 FUM | 0 | 0 | NA | |||
| #1 Ty Hawkins (QB) | FR ('4) | 6'0"/203 | 1/1 (100%), 9 Yds, 0 TD / 0 INT | 1 Car, 12 Yds, (12 YPC), 0 TD, 0 FUM | C | C+ | #202 | 7 (1%) | 0.91 | 4* HS ('25) |
| #16 Tyler Van Dyke (QB) | SR ('0) | 6'4"/230 | 0 | 0.86 | WIS ('25) | |||||
| Running Backs | Yr | H/W | Rushing | Receiving | Run Grade | Rec Grade | Rush PPA | Snaps | Rating | Origin |
| #27 T.J. Harden (RB) | SR ('0) | 6'2"/220 | 133 Car, 613 Yds, (4.6 YPC), 6 TD, 1 FUM | 14 Rec, 73 Yds, (5.2 YPR), 0 TD | #112 | 0 | 0.86 | UCLA ('25) | ||
| #6 Chris Johnson Jr. (RB) | SO ('2) | 6'0"/184 | 46 Car, 316 Yds, (6.9 YPC), 3 TD, 1 FUM | 14 Rec, 163 Yds, (11.6 YPR), 1 TD | B | A- | #94 | 136 (21%) | 0.88 | MIAMI ('25) |
| #00 Derrick McFall (RB) | FR ('3) | 5'11"/187 | 26 Car, 146 Yds, (5.6 YPC), 4 TD, 0 FUM | 14 Rec, 141 Yds, (10.1 YPR), 2 TD | C | A | #451 | 113 (18%) | 0.89 | 4* HS ('24) |
| #21 Dramekco Green (RB) | FR ('4) | 6'0"/203 | 18 Car, 55 Yds, (3.1 YPC), 1 TD, 0 FUM | 1 Rec, -2 Yds, (-2 YPR), 0 TD | D+ | C | #459 | 39 (6%) | 0.89 | 4* HS ('25) |
| #2 S. Clayton-Johnson (RB) | GR ('1) | 6'1"/204 | 5 Car, 21 Yds, (4.2 YPC), 1 TD, 0 FUM | 3 Rec, 20 Yds, (6.7 YPR), 0 TD | C | B | #418 | 11 (2%) | 0.93 | UNT ('25) |
| #29 Zach Hernandez (RB) | FR ('3) | 5'6"/188 | 2 Car, 9 Yds, (4.5 YPC), 0 TD, 1 FUM | 0 Rec, 0 Yds, (0 YPR), 0 TD | F | 3 (0%) | 0 | NA | ||
| Wide Receivers | Yr | H/W | Receiving | Rushing | Rec Grade | Block Grade | Rec PPA | Snaps | Rating | Origin |
| #2 Jordan Hudson (WR) | SR ('1) | 6'1"/200 | 42 Rec, 595 Yds, (14.2 YPR), 4 TD, 1 FUM | 1 Car, 6 Yds, 0 TD | A | D | #37 | 350 (45%) | 0.93 | TCU ('23) |
| #3 Romello Brinson (WR) | SR ('1) | 6'2"/190 | 40 Rec, 582 Yds, (14.6 YPR), 3 TD, 1 FUM | 1 Car, 4 Yds, 0 TD | B+ | B | #157 | 522 (68%) | 0.86 | MIAMI ('23) |
| #8 Yamir Knight (WR) | JR ('2) | 5'8"/186 | 37 Rec, 460 Yds, (12.4 YPR), 4 TD, 0 FUM | 1 Car, 2 Yds, 0 TD | B+ | F | #267 | 295 (38%) | 0.86 | JMU ('25) |
| #9 Jalen Cooper (WR) | FR ('4) | 6'2"/180 | 15 Rec, 271 Yds, (18.1 YPR), 2 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | B | A- | #316 | 217 (28%) | 0.94 | 4* HS ('25) |
| #4 Link Rhodes (WR) | JR ('2) | 6'2"/200 | 3 Rec, 30 Yds, (10 YPR), 0 TD, 0 FUM | 2 Car, -4 Yds, 0 TD | C+ | B | #653 | 78 (10%) | 0 | NA |
| #11 Carterrious Brown (WR) | FR ('4) | 6'2"/190 | 3 Rec, 25 Yds, (8.3 YPR), 0 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | C+ | B- | #913 | 51 (7%) | 0.88 | 3* HS ('25) |
| #18 Dylan Goffney (WR) | SR ('1) | 6'0"/216 | 1 Rec, 16 Yds, (16 YPR), 0 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | A- | B | #626 | 14 (2%) | 0.83 | CSU ('25) |
| #13 Daylon Singleton (WR) | FR ('4) | 5'11"/178 | 1 Rec, -1 Yds, (-1 YPR), 0 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | 0 | 0.9 | 4* HS ('25) | |||
| #45 Isaiah Robertson (WR) | FR ('4) | 6'0"/204 | 0 Rec, 0 Yds, (0 YPR), 0 TD, 0 FUM | 0 Car, 0 Yds, 0 TD | C- | B | 15 (2%) | 0.87 | 3* HS ('25) | |
| #35 Henry Stickler (WR) | SO ('2) | 6'2"/185 | 0 | 0 | NA | |||||
| #15 Jaxson Lavender (WR) | SO ('2) | 5'10"/174 | 0 | 0.87 | 3* HS ('23) | |||||
| Tight Ends | Yr | H/W | Receiving | Rec Grade | Run Block Grade | Pass Block Grade | Rec PPA | Snaps | Rating | Origin |
| #82 RJ Maryland (TE) | SR ('1) | 6'4"/240 | 22 Rec, 266 Yds, (12.1 YPR), 2 TD, 0 FUM | B | F | B+ | 249 (27%) | 0.9 | 4* HS ('22) | |
| #88 Matthew Hibner (TE) | SR ('1) | 6'5"/252 | 20 Rec, 206 Yds, (10.3 YPR), 3 TD, 0 FUM | C- | C- | A- | 462 (51%) | 0.86 | MICH ('24) | |
| #44 Stone Eby (TE) | SR ('1) | 6'5"/260 | 0 Rec, 0 Yds, (0 YPR), 0 TD, 0 FUM | D+ | D+ | D+ | 130 (14%) | 0.85 | 3* HS ('21) | |
| #84 Tripp Riordan (TE) | SO ('2) | 6'5"/248 | 0 Rec, 0 Yds, (0 YPR), 0 TD, 0 FUM | D+ | B | C- | 40 (4%) | 0.86 | 3* HS ('23) | |
| #5 Adam Moore (TE) | SO ('2) | 6'2"/255 | 0 Rec, 0 Yds, (0 YPR), 0 TD, 0 FUM | D+ | F | B | 25 (3%) | 0.86 | 3* HS ('23) | |
| #86 Devon Martin (TE) | JR ('2) | 6'5"/240 | 0 Rec, 0 Yds, (0 YPR), 0 TD, 0 FUM | B- | 1 (0%) | 0 | NA | |||
| #89 Miles Uter (TE) | FR ('3) | 6'5"/232 | 0 | 0.85 | 3* HS ('25) | |||||
| Offensive Lineman | Yr | H/W | Grade | Run Block | Pass Block | Snaps | Rating | Origin | ||
| #59 PJ Williams (T) | JR ('1) | 6'5"/313 | A+ | A+ (38%) | A- (62%) | 486 (79%) | 0.89 | TA&M ('23) | ||
| #54 Savion Byrd (T) | SR ('1) | 6'5"/304 | D+ | C- (38%) | C (62%) | 424 (69%) | 0.90 | OKLA ('24) | ||
| #74 Andrew Chamblee (T) | JR ('1) | 6'6"/308 | B | C- (35%) | B+ (65%) | 238 (39%) | 0.88 | ARK ('24) | ||
| #60 Zion Nelson (T) | SR ('1) | 6'5"/318 | A | A- (39%) | A (61%) | 104 (17%) | 0.86 | MIAMI ('25) | ||
| #75 Dramodd Odoms (T) | FR ('4) | 6'6"/318 | F | C- (44%) | F (56%) | 36 (6%) | 0.96 | 4* HS ('25) | ||
| #68 King Large (T) | FR ('3) | 6'4"/316 | C | C+ (100%) | F (0%) | 3 (0%) | 0.87 | 3* HS ('24) | ||
| #63 Addison Nichols (G) | JR ('1) | 6'5"/320 | B+ | B (38%) | A+ (62%) | 609 (99%) | 0.88 | ARK ('25) | ||
| #71 Logan Parr (G) | SR ('1) | 6'4"/318 | B+ | B (39%) | A+ (61%) | 442 (72%) | 0.87 | TEX ('23) | ||
| #69 Nate Anderson (G) | SR ('1) | 6'4"/300 | A- | A+ (40%) | B- (60%) | 121 (20%) | 0.85 | OKLA ('24) | ||
| #58 Abel Hoopii (G) | FR ('4) | 6'5"/340 | C | C+ (86%) | B- (14%) | 7 (1%) | 0.86 | 3* HS ('25) | ||
| #78 Paris Patterson Jr. (G) | SO ('2) | 6'5"/323 | C | C+ (100%) | F (0%) | 4 (1%) | 0.88 | 3* HS ('23) | ||
| #64 Joshua Bates (C) | SO ('2) | 6'3"/315 | A- | B+ (38%) | A (62%) | 608 (98%) | 0.89 | OKLA ('25) | ||
| #50 Graham Uter (C) | FR ('3) | 6'5"/304 | B | B+ (100%) | F (0%) | 4 (1%) | 0.85 | 3* HS ('24) | ||
| #76 Drew Hill (OL) | FR ('3) | 6'3"/288 | 0.86 | 3* HS ('25) | ||||||
| #77 Alex Woods (OL) | SO ('2) | 6'4"/300 | 0.86 | 3* HS ('23) | ||||||
| #48 Morgan Tribbett (LS) | SO ('2) | 5'11"/230 | 0 | NA | ||||||
| #56 Brock O'Quinn (LS) | SO ('2) | 6'0"/214 | 0.74 | ALA ('24) | ||||||
| Defensive Line | Yr | H/W | Defensive Stats | Pass Defense | Run D | Pass Rush | Cov | Snaps | Rating | Origin |
| #1 Isaiah Smith (DE) | SR ('1) | 6'4"/248 | 45 Tac, 28 Solo, 16 TFL, 8 Sacks, 3 QB Hur | 1 PD, 0 INT (0 TDS) | A+ (36%) | A- (59%) | A- (6%) | 547 (78%) | 0.87 | 3* HS ('22) |
| #9 Cameron Robertson (DE) | SR ('1) | 6'4"/260 | 38 Tac, 21 Solo, 8 TFL, 5 Sacks, 3 QB Hur | 2 PD, 0 INT (0 TDS) | A+ (34%) | A- (62%) | F (4%) | 432 (61%) | 0.86 | 3* HS ('22) |
| #52 Jahkai Lang (DE) | SO ('2) | 6'3"/255 | 22 Tac, 6 Solo, 2 TFL, 0 Sacks, 7 QB Hur | 0 PD, 0 INT (0 TDS) | A+ (41%) | B+ (56%) | A+ (3%) | 288 (41%) | 0.87 | MIZ ('25) |
| #5 DJ Warner (DE) | SO ('3) | 6'4"/231 | 5 Tac, 2 Solo, 2 TFL, 2 Sacks, 3 QB Hur | 1 PD, 0 INT (0 TDS) | D (17%) | C- (73%) | C- (10%) | 178 (25%) | 0.87 | KU ('25) |
| #58 Trey Wilson (DE) | JR ('2) | 6'3"/275 | 3 Tac, 2 Solo, 0 TFL, 0 Sacks, 2 QB Hur | 0 PD, 0 INT (0 TDS) | B (22%) | D+ (78%) | 37 (5%) | 0.88 | BAY ('25) | |
| #32 Billy Walton III (DE) | SO ('2) | 6'3"/250 | 3 Tac, 1 Solo, 1 TFL, 1 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | C+ (30%) | C- (67%) | C+ (3%) | 30 (4%) | 0.88 | TEX ('24) |
| #90 Jalen Shivers (DE) | FR ('3) | 6'4"/280 | 0 | 0.86 | 3* HS ('25) | |||||
| #36 Braeden Flowers (DE) | SO ('2) | 6'3"/260 | 0 | 0.84 | 3* HS ('23) | |||||
| #4 Terry Webb (DT) | SR ('1) | 6'3"/313 | 38 Tac, 19 Solo, 7 TFL, 6 Sacks, 1 QB Hur | 4 PD, 0 INT (0 TDS) | A (37%) | B (63%) | B (0%) | 423 (60%) | 0.86 | TXST ('25) |
| #6 Jeffrey M'ba (DT) | SR ('1) | 6'6"/312 | 37 Tac, 15 Solo, 8 TFL, 6 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | A- (44%) | A (56%) | C+ (0%) | 368 (52%) | 0.88 | PUR ('25) |
| #40 Keveion'ta Spears (DT) | SR ('1) | 6'4"/313 | 11 Tac, 7 Solo, 2 TFL, 0 Sacks, 1 QB Hur | 3 PD, 0 INT (0 TDS) | A+ (47%) | B- (53%) | 208 (30%) | 0.86 | MEM ('25) | |
| #93 Kevin Allen (DT) | SO ('2) | 6'2"/291 | 11 Tac, 5 Solo, 3 TFL, 1 Sacks, 0 QB Hur | 1 PD, 0 INT (0 TDS) | A (38%) | D (62%) | C+ (0%) | 207 (29%) | 0.86 | 3* HS ('23) |
| #55 Woo Spencer (DT) | SO ('2) | 6'4"/316 | 9 Tac, 3 Solo, 1 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | D+ (33%) | B- (67%) | C+ (0%) | 181 (26%) | 0.87 | LOU ('25) |
| #91 Blake Burris (DT) | SR ('1) | 6'5"/308 | 2 Tac, 1 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 1 PD, 0 INT (0 TDS) | C (13%) | B+ (88%) | C+ (0%) | 16 (2%) | 0.84 | TTU ('24) |
| #34 Damarjhe Lewis (DT) | SR ('1) | 6'3"/309 | C+ (100%) | 3 (0%) | 0.85 | PUR ('25) | ||||
| #94 Jonathan Jefferson (DT) | SR ('0) | 6'3"/315 | 0 | 0.89 | UGA ('24) | |||||
| #56 Tyron Winslow (DT) | FR ('3) | 6'4"/275 | 0 | 0.86 | 3* HS ('25) | |||||
| Linebackers | Yr | H/W | Defensive Stats | Pass Defense | Run D | Pass Rush | Cov | Snaps | Rating | Origin |
| #28 Brandon Booker (LB) | SO ('3) | 6'1"/225 | 46 Tac, 15 Solo, 2 TFL, 1 Sacks, 4 QB Hur | 2 PD, 0 INT (0 TDS) | C+ (32%) | A- (10%) | A (59%) | 484 (102%) | 0.87 | 3* HS ('24) |
| #54 Alexander Kilgore (LB) | JR ('2) | 6'1"/230 | 45 Tac, 22 Solo, 2 TFL, 0 Sacks, 0 QB Hur | 2 PD, 1 INT (1 TDS) | A- (43%) | F (7%) | B- (51%) | 259 (55%) | 0.88 | 3* HS ('23) |
| #29 Brandon Miyazono (LB) | JR ('2) | 6'1"/235 | 36 Tac, 18 Solo, 3 TFL, 1 Sacks, 0 QB Hur | 7 PD, 1 INT (0 TDS) | A- (40%) | A- (9%) | A (50%) | 334 (71%) | 0.84 | 3* HS ('23) |
| #20 Justin Medlock (LB) | SR ('1) | 6'0"/223 | 20 Tac, 8 Solo, 1 TFL, 1 Sacks, 1 QB Hur | 1 PD, 1 INT (1 TDS) | C- (23%) | B (12%) | A+ (65%) | 203 (43%) | 0.85 | UTAH ('24) |
| #33 Zakye Barker (LB) | JR ('1) | 5'10"/231 | 17 Tac, 4 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 1 PD, 0 INT (0 TDS) | A+ (43%) | C (8%) | D (49%) | 136 (29%) | 0.85 | ECU ('25) |
| #24 Mark Iheanachor (LB) | FR ('4) | 6'2"/218 | 2 Tac, 2 Solo, 1 TFL, 1 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | D+ (50%) | C+ (50%) | 4 (1%) | 0.87 | 3* HS ('25) | |
| #46 Xavier Wright (LB) | SO ('2) | 6'0"/230 | 2 Tac, 2 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | 0 | 0 | NA | |||
| #30 Kyle Ferm (LB) | SO ('2) | 6'3"/232 | 1 Tac, 1 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | 0 | 0 | NA | |||
| #16 Aakil Washington (LB) | SR ('0) | 6'3"/243 | 0 | 0.86 | USA ('25) | |||||
| Secondary | Yr | H/W | Defensive Stats | Pass Defense | Run D | Pass Rush | Cov | Snaps | Rating | Origin |
| #00 William Nettles (CB) | FR ('3) | 6'0"/195 | 36 Tac, 24 Solo, 1 TFL, 1 Sacks, 0 QB Hur | 4 PD, 1 INT (0 TDS) | B+ (35%) | A (1%) | C+ (64%) | 323 (34%) | 0.87 | 3* HS ('24) |
| #7 Deuce Harmon (CB) | SR ('1) | 5'10"/190 | 29 Tac, 20 Solo, 0 TFL, 0 Sacks, 1 QB Hur | 7 PD, 0 INT (0 TDS) | B- (36%) | C (1%) | A (63%) | 540 (56%) | 0.86 | TA&M ('24) |
| #8 Marcellus Barnes Jr. (CB) | FR ('3) | 6'1"/180 | 23 Tac, 14 Solo, 1 TFL, 0 Sacks, 0 QB Hur | 4 PD, 1 INT (0 TDS) | B- (33%) | C+ (0%) | B+ (67%) | 375 (39%) | 0.89 | SYR ('25) |
| #13 J. Davis-Robinson (CB) | JR ('1) | 6'1"/190 | 22 Tac, 19 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 3 PD, 2 INT (0 TDS) | C- (39%) | C (0%) | A (61%) | 261 (27%) | 0.85 | LSU ('23) |
| #21 Kyron Chambers (CB) | JR ('1) | 6'0"/200 | 21 Tac, 14 Solo, 1 TFL, 0 Sacks, 0 QB Hur | 2 PD, 0 INT (0 TDS) | A- (31%) | B (2%) | C- (67%) | 274 (28%) | 0.86 | TCU ('23) |
| #15 La'Modrick Spencer (CB) | JR ('2) | 6'1"/191 | 8 Tac, 5 Solo, 1 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | A- (37%) | C- (3%) | B- (60%) | 110 (11%) | 0 | NA |
| #25 Javion Holiday (CB) | FR ('4) | 6'1"/186 | 5 Tac, 4 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 1 PD, 0 INT (0 TDS) | C (24%) | B+ (76%) | 21 (2%) | 0.87 | 3* HS ('25) | |
| #2 Zadian Gentry (CB) | FR ('4) | 6'1"/179 | C (20%) | B+ (80%) | 20 (2%) | 0 | NA | |||
| SO ('2) | 5'10"/170 | 0 | 0 | 3* HS ('24) | ||||||
| #12 Isaiah Nwokobia (S) | SR ('1) | 6'1"/205 | 77 Tac, 40 Solo, 2 TFL, 0 Sacks, 0 QB Hur | 7 PD, 2 INT (0 TDS) | A+ (37%) | C (2%) | B- (61%) | 657 (81%) | 0.88 | 3* HS ('21) |
| #3 Ahmaad Moses (S) | SR ('1) | 5'10"/205 | 73 Tac, 33 Solo, 6 TFL, 1 Sacks, 0 QB Hur | 1 PD, 5 INT (1 TDS) | A- (37%) | A- (2%) | B+ (61%) | 659 (82%) | 0.85 | 3* HS ('22) |
| #11 Jaden Milliner-Jones (S) | JR ('2) | 5'11"/200 | 14 Tac, 9 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | A- (31%) | D+ (3%) | C- (66%) | 159 (20%) | 0.85 | COLO ('24) |
| #10 Tyren Polley (S) | FR ('4) | 6'0"/195 | 11 Tac, 9 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 1 PD, 1 INT (0 TDS) | B- (22%) | C (4%) | A (74%) | 27 (3%) | 0.87 | 3* HS ('25) |
| #26 Jaylen Moses (S) | SO ('3) | 5'10"/191 | 8 Tac, 7 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | B- (33%) | C- (7%) | B- (59%) | 27 (3%) | 0.84 | 3* HS ('24) |
| #27 Abdul Muhammad (S) | SO ('2) | 5'8"/180 | 7 Tac, 6 Solo, 0 TFL, 0 Sacks, 1 QB Hur | 0 PD, 0 INT (0 TDS) | D+ (28%) | B- (2%) | C- (69%) | 88 (11%) | 0.85 | 3* HS ('23) |
| #18 K. Dotson-Walker (S) | FR ('3) | 5'11"/185 | 3 Tac, 2 Solo, 0 TFL, 0 Sacks, 0 QB Hur | 0 PD, 0 INT (0 TDS) | 0 | 0 | NA | |||
| #22 Sael Reyes (S) | FR ('3) | 6'1"/197 | 0 | 0.87 | 3* HS ('25) | |||||
| #1 Robert Rahimi (S) | GR ('0) | 6'1"/204 | 0 | 0.86 | SJSU ('25) | |||||
| #31 Elijah Pratt (S) | FR ('3) | 5'11"/175 | 0 | 0.86 | 3* HS ('25) | |||||
| Kickers | Yr | H/W | Field Goals | XPs | Points | FG Grade | Kickoffs | Rating | Origin | |
| #95 Sam Keltner (K) | FR ('3) | 5'10"/180 | 12/17 (70.6%), Long 51 Yds | 24/25 | 60 Pts | B- | A- | 0 | NA | |
| #41 Collin Rogers (K) | SR ('1) | 6'4"/220 | 1/3 (33.3%), Long 43 Yds | 12/12 | 15 Pts | D | B- | 0 | NA | |
| Punters | Yr | H/W | Punts | Acc | Grade | Rank | Rating | Origin | ||
| #43 Wade McSparron (P) | FR ('3) | 6'3"/236 | 46, 1973 YDS (42.9 YPP), Long 63 YDS | 12 In 20, 4 TB | C+ | A- | 0 | NA |
Total Team Talent for '25 is: 768, #64 in CFB. 0.87 Avg Per Player. Blue Chip Ratio 10.67%
Breakdown - Offense: 342.88 (45) Defense: 317.88 (45) ST: 0 (3)
93 Total players, 38 from Transfer Portal. 29.2% of roster is from the Portal.
23 from the '25 Transfer Portal. 17.7% of roster is from this years Portal, 21 players left via portal after '24.
Roster Breakdown: 0 elite players, 1 great players, 7 very good players, 53 good players, 17 JAGS, 0 low JAGS, 1 JAG- players
Snaps by class: FR: 1764 (10%), SO: 2810 (17%), JR: 4547 (27%), SR: 7828 (46%), GR: 26 (0%)
37 players have no stats and no recruiting/portal ratings excluded from totals.