5Colorado State's fanbase identity shift signals new era.
Colorado State's 2-10 record contrasts with its historical identity as a program defined by the Sonny Lubick 1990s dynasty and the promise of Jay Norvell's era.
5Colorado State's 2-10 record contrasts with its historical identity as a program defined by the Sonny Lubick 1990s dynasty and the promise of Jay Norvell's era.
Colorado State is the Fort Collins program that finally got a real stage — a Pac-12 invite — at the exact moment it had to fire its coach and start over to prove it deserves the seat.
Rams fans have spent a generation watching Colorado get the cameras, the recruits, and the benefit of the doubt while Fort Collins gets called the other Colorado school. The Pac-12 move is the chance…
Approaching
30 days
until kickoff · vs Wyoming · Sat Sep 5 · 22:00 UTC
Colorado State is the Mountain West program whose Sonny Lubick 1990s dynasty + Canvas Stadium 2017 opening + Jay Norvell era under construction define what Fort-Collins-G5-football looks like.
With a #73 recruiting rank and significant transfer losses, Colorado State must rely on moderate continuity and depth class recruitment to achieve its 7-6 base scenario. The team's net portal exporter status highlights a challenging roster rebuild.
Cam the Ram is patient.
the open questiondo the new coordinators fit the roster?
Jay Norvell enters his fourth season at Colorado State with a 2-10 losing record to address, as the program's identity hinges on rebuilding confidence and reshaping units under new coordinators.
Jay Norvell enters his fourth season with a 2-10 losing record to address, as Colorado State's rebuilding effort hinges on coordinator-driven unit reshaping and renewed fan confidence.
Jim Mora, who previously coached at UConn, begins his first season at Colorado State with 50% production returning and a program that hasn't reached a milestone since the Jay Norvell era.
Tommy Maher sees a real spike in usage once the game is out of reach, and his efficiency in competitive snaps sits below the position baseline -- the numbers lean on the opponent giving up.
Colorado State's 2-10 record contrasts with its historical identity as a program defined by the Sonny Lubick 1990s dynasty and the promise of Jay Norvell's era.
Norvell's top-2 Pac-12 portal class targets CB and DL after losing Winfield and Harrison — a rebuild with 50% returning production.
Jay Norvell enters his 4th season at Colorado State with a 2-10 losing record and a #92 talent rank, raising questions about whether the program can elevate beyond its lower-tier FBS status.
Lavon Brown is used almost exclusively underneath -- a low share of his targets are downfield shots.
Tay Lanier is used almost exclusively underneath -- a low share of his targets are downfield shots.
Tommy Maher is used almost exclusively underneath -- a low share of his targets are downfield shots.
Colorado State collapsed 31 spots in SP+ — the steepest drop in the Pac-12 this cycle, and Jay Norvell's fourth season opens with a 2-10 record to explain it.
Win total: 4 → 3.5 (▼0.5)
Top-33 portal class didn't move the needle — books shaved another half-win off Norvell's total because a #106 recruiting class and a WR room still under pressure means that portal haul has to work perfectly just to stay at four.
Top 3 commits
Fan confidence in a typical range for this program right now
83rd percentile among FBS programs
Market outlook
Sportsbook consensus · best odds across multiple books · 2026-08-06
Colorado State · Next-Season Outcome Band
Final-season-aware projection: floor / base / ceiling include conference title and CFP games where the model supports them, so a ceiling can exceed a 12-game regular season.
Colorado State: coordinator change reshaping a unit.
The optimistic read: momentum, and the 'this is real' takes.
The analytical counter: rankings, results, and 'the hype is ahead of the tape' takes.
Only 8 of 53 board posts mention it — below our floor to call a community stance. Shown as texture, not a verdict.
Board health this week (57 posts): 16% positive · 61% neutral · 23% negative. Team-level weekly mood — not specific to this event. The boards ≠ the fanbase: a self-selected vocal slice.
Colorado State: coordinator change reshaping a unit.
The optimistic read: momentum, and the 'this is real' takes.
The analytical counter: rankings, results, and 'the hype is ahead of the tape' takes.
Only 8 of 53 board posts mention it — below our floor to call a community stance. Shown as texture, not a verdict.
Board health this week (57 posts): 16% positive · 61% neutral · 23% negative. Team-level weekly mood — not specific to this event. The boards ≠ the fanbase: a self-selected vocal slice.
Recent Form · last 10 games
Zero of five. Reset territory.
Opens Sep 5
vs Wyoming · at home
✓ fact on line · ~ our read on style
Fan mood index · most recent r/cfb data
Recruiting Footprint · 2026
CA leads the 2026 class with 7 commits. National footprint reaching 14 states.
Where they recruit · 2023-2026
97 signees across 27 states, 2023-2026. CA leads the pull.
Top community posts · last 12 months · r/cfb
9 games with TV coverage: 8 cable, 1 conference network
Kickoff windows: 1 afternoon, 8 primetime
Recovering 67% of the fumbles they've forced — running hot vs. the ~49% league rate.
8 of 12 forced fumbles recovered; 7 of 15 own fumbles recovered themselves, 2025 only.
Converting 16% of pass disruptions into takeaways — right in line with the ~19% league rate.
8 interceptions of 51 disrupted passes (43 deflected, 8 intercepted), 2025 only.
Winning the penalty battle: 70 penalties committed vs. 80 drawn on opponents, a 37-yard edge.
675 penalty yards committed vs. 712 drawn on opponents, 2025 season total.
What moved it — fall camp · last 14 days
Fanbase Signals
Position = mood · width = volume · color = the kind of feeling
What little we hear
Only 3 cohort(s) cleared the signal floor this week, so we won’t stage a split we can’t back. Here’s the honest read:
How Colorado State fans actually talk real · top-upvoted
I had to double take, because i thought I had exited out of this thread and accidently went to one of the history subreddits I follow. Well done. I figured you'd blame Cromwell, but this works better.
The crowd’s loudest take by upvotes — read for mood, not as a side. The cohort read is the measured part.
What this fanbase keeps coming back to our read · topic model
Topics are model-labeled from Reddit — a rough signal of what this fanbase is circling right now.
~ our readColorado State fans are leaning negative, and they're pointing to real stats and results to back it up — more than most fanbases right now.
✓ counted We read 57 posts from Colorado State fans this week.
“I’m fucking done with this team. Seriously. This offense can’t do fucking shit. FIRE JAY NORVELL”— r/CFB
“Hey man, I had a great game. Went to sunny San Diego, explored their cool stadium. Tried some new beers brewed in a new town. And all I had to do was not watch the game.”— r/CFB
“Well I am thinking CSU probably won't win the natty this year but I do think they'll bode well in the powerhouse mountain west so that's good 🙃”— r/CFB
“I think this makes like 4 times theyve set the Canvas attendance record in the past 2 seasons. Given that stat youd be forgiven for thinking CSU was half decent.”— r/CFB
“Rams football is back, and so is your student ticket Colorado State University”— google_news_colorado-state
Forum Pulse
via RamNation
Five Lenses
What people are saying right now
Fanbase Health Index · Colorado State · high confidence
FBS rankings · 2025 season · all stats vs 136 FBS programs
| Player | # | G | Cmp/Att | Pct | Yds | Y/A | TD | INT | Rate | QBR | Adj ANY/A | Sack% | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Pocket Passer · +0.18 EPA/play | 8 | 9 | 128 / 201 | 63.7 | 1354 | 6.7 | 9 | 3 | 132.1 | 45.1 | 5.9 | 9.0 | |
Yards by week → Pocket PasserBalanced passer who operates within the system, without one standout number carrying the profile. Part-time starter — splitting the role or filling in on injury. The most common profile in its group this season — 97 of 183 classified this way. Played in 9 of 21 games this season · sophomore · 3-star, 2023 class View Jackson Brousseau's full player page | |||||||||||||
| Pocket Passer · +0.08 EPA/play | 3 | 5 | 70 / 107 | 65.4 | 740 | 6.9 | 5 | 7 | 125.9 | 42.2 | 4.3 | 4.5 | |
Yards by week → Pocket PasserBalanced passer who operates within the system, without one standout number carrying the profile. 97 of 183 QBs we've classified this way this season. Season receipt Yards / attempt7.5 bottom 44th percentile · FBS QBs, min. 80 attempts INT rate6.5% bottom 1th percentile · FBS QBs, min. 80 attempts Trait fingerprint Plays like View Darius Curry's full player page | |||||||||||||
| Pocket Passer · +0.26 EPA/play | 16 | 3 | 44 / 82 | 53.7 | 488 | 6.0 | 1 | 2 | 102.8 | 36.5 | 4.6 | 4.7 | |
Yards by week → Pocket PasserBalanced passer who operates within the system, without one standout number carrying the profile. 97 of 183 QBs we've classified this way this season. Season receipt Yards / attempt6.1 bottom 14th percentile · FBS QBs, min. 80 attempts Completion %54.1% bottom 8th percentile · FBS QBs, min. 80 attempts Trait fingerprint Plays like View Brayden Fowler-Nicolosi's full player page | |||||||||||||
| Player | # | G | Car | Yds | Avg | TD | Long | 3rd Dn Use | Pass Dn Use | Stuff% | 10+% | Tgt Share | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Balanced Back · +0.08 EPA/play | 2 | 9 | 102 | 508 | 5.0 | 2 | 31 | 13.1 | 12.7 | 16.7 | 14.7 | 5.0% (18/360) | |
Yards by week → Balanced BackPlays within the scheme — consistent production without a dominant dimension. Part-time starter — splitting the role or filling in on injury. 186 of 349 RBs we've classified this way this season. Season receipt Yards / carry5.1 bottom 46th percentile · FBS RBs, min. 40 carries Rush TD rate2.0% bottom 20th percentile · FBS RBs, min. 40 carries Trait fingerprint Plays like View Jalen Dupree's full player page | |||||||||||||
| Satellite Back · +0.14 EPA/play | 25 | 12 | 90 | 417 | 4.6 | 5 | 23 | 14.4 | 13.5 | 20.9 | 14.0 | 8.1% (29/360) | |
Yards by week → Satellite BackDeployed as a receiver as much as a runner. Value is in space, not between the tackles. Part-time starter — splitting the role or filling in on injury. 50 of 349 RBs we've classified this way this season. Season receipt Receiving share21.1% 93th percentile · FBS RBs, min. 40 carries Yards / reception10.9 83th percentile · FBS RBs, min. 40 carries Trait fingerprint Plays like our readAscending: his CFB Index score moved from the 3rd to 66th percentile among FBS RBs | |||||||||||||
| Balanced Back · -0.05 EPA/play | 29 | 10 | 49 | 260 | 5.3 | 1 | 73 | 5.6 | 5.7 | — | — | — | |
Yards by week → Balanced BackPlays within the scheme — consistent production without a dominant dimension. Part-time starter — splitting the role or filling in on injury. 186 of 349 RBs we've classified this way this season. Season receipt Yards / carry5.3 53th percentile · FBS RBs, min. 40 carries Rush TD rate2.0% bottom 20th percentile · FBS RBs, min. 40 carries Trait fingerprint Plays like View Justin Marshall's full player page | |||||||||||||
| Player | # | G | Rec | Yds | Avg | TD | Long | 3rd Dn Use | Pass Dn Use | Tgt Share | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Complete TE · +0.72 EPA/play | 81 | 9 | 31 | 388 | 12.5 | 7 #38 FBS | 48 | 8.3 | 8.6 | 11.4% (41/360) | |
Yards by week → Complete TENo single go-to route — the receiving numbers show up inline and split out alike. All-Conference honorable mention / 2nd team — the recognition has started. 177 of 223 TEs we've classified this way this season. Season receipt Yards / reception11.8 58th percentile · FBS TEs, min. 8 receptions TD rate22.6% 96th percentile · FBS TEs, min. 8 receptions Trait fingerprint Plays like our readUnranked recruit — top-quartile production against his own recruiting profile | |||||||||||
| Possession Receiver · +0.26 EPA/play | 10 | 12 | 32 | 358 | 11.2 | 0 | 35 | 11 | 10.4 | 15.0% (54/360) | |
Yards by week → Possession ReceiverReliable target who converts on critical downs. Not flashy; consistently productive. 332 of 558 WRs we've classified this way this season. Season receipt Yards / reception10.9 bottom 26th percentile · FBS WRs, min. 12 receptions TD rate0.0% bottom 8th percentile · FBS WRs, min. 12 receptions Trait fingerprint Plays like View Tommy Maher's full player page | |||||||||||
| Possession Receiver · +0.39 EPA/play | 6 | 12 | 35 | 315 | 9 | 2 | 39 | 5.5 | 7.2 | 11.9% (43/360) | |
Yards by week → Possession ReceiverReliable target who converts on critical downs. Not flashy; consistently productive. 332 of 558 WRs we've classified this way this season. Season receipt Yards / reception8.1 bottom 8th percentile · FBS WRs, min. 12 receptions TD rate5.7% bottom 32th percentile · FBS WRs, min. 12 receptions Trait fingerprint Plays like View Tay Lanier's full player page | |||||||||||
| Possession Receiver · +0.36 EPA/play | 1 | 9 | 22 | 276 | 12.5 | 2 | 49 | 7.2 | 9.1 | 10.6% (38/360) | |
Yards by week → Possession ReceiverReliable target who converts on critical downs. Not flashy; consistently productive. The most common profile in its group this season — 332 of 558 classified this way. Played in 9 of 21 games this season · junior View Armani Winfield's full player page | |||||||||||
| Possession Receiver · +0.56 EPA/play | 82 | 11 | 22 | 244 | 11.1 | 0 | 31 | 5 | 5.2 | 8.9% (32/360) | |
Yards by week → Possession ReceiverReliable target who converts on critical downs. Not flashy; consistently productive. 332 of 558 WRs we've classified this way this season. Season receipt Yards / reception9.9 bottom 19th percentile · FBS WRs, min. 12 receptions TD rate0.0% bottom 8th percentile · FBS WRs, min. 12 receptions Trait fingerprint Plays like View Lavon Brown's full player page | |||||||||||
| +0.23 EPA/play | 19 | 2 | 7 | 95 | 13.6 | 1 | 27 | 13 | 16.3 | — | |
Yards by week → | |||||||||||
| -0.19 EPA/play | — | 6 | 11 | 84 | 7.6 | 0 | 14 | 9.2 | 7.2 | 6.9% (25/360) | |
Yards by week → | |||||||||||
| +0.10 EPA/play | 11 | 6 | 8 | 48 | 6 | 0 | 15 | 6.7 | 4.8 | — | |
Yards by week → | |||||||||||
| Player | # | G | Tot | Solo | TFL | Sack | Hur |
|---|---|---|---|---|---|---|---|
| Two-Gap Base | 55 | 11 | 31 | 10 | 1 | 0 | 1 |
Two-Gap BaseStout at the point of attack — steady tackle-for-loss production without a standout pass-rush number. Part-time starter — splitting the role or filling in on injury. The most common profile in its group this season — 388 of 809 classified this way. Played in 11 of 21 games this season · sophomore · 3-star, 2023 class our readAscending: his CFB Index score now sits at the 29th percentile among FBS IDLs, up from the 5th | |||||||
| Nose Anchor | 49 | 12 | 28 | 8 | 0.5 | 0 | 0 |
Nose AnchorThe heaviest frame on the interior. Sack production is intentionally not the point of this profile. Part-time starter — splitting the role or filling in on injury. 152 of 809 IDLs we've classified this way this season. Season receipt Weight305 lb 78th percentile · FBS interior linemen, min. 10 tackles Plays like our readAscending: his CFB Index score went from the 14th percentile among FBS IDLs to the 45th | |||||||
| Two-Gap Base | 77 | 10 | 25 | 3 | 0.5 | 0.5 | 0 |
Two-Gap BaseStout at the point of attack — steady tackle-for-loss production without a standout pass-rush number. 388 of 809 IDLs we've classified this way this season. Season receipt TFL rate2.0% bottom 9th percentile · FBS interior linemen, min. 10 tackles Plays like View Jack Moran's full player page | |||||||
| Two-Gap Base | 91 | 9 | 24 | 4 | 0.5 | 0.5 | 0 |
Two-Gap BaseStout at the point of attack — steady tackle-for-loss production without a standout pass-rush number. 388 of 809 IDLs we've classified this way this season. Season receipt TFL rate2.1% bottom 10th percentile · FBS interior linemen, min. 10 tackles Plays like our readFading: his CFB Index score now sits at the 24th percentile among FBS IDLs, up from the 63rd | |||||||
| 3-Tech Penetrator | 39 | 9 | 12 | 5 | 2 | 1 | 2 |
3-Tech PenetratorDisruptive interior rusher who lives in the backfield. 269 of 809 IDLs we've classified this way this season. Season receipt TFL rate16.7% 58th percentile · FBS interior linemen, min. 10 tackles Plays like View DeAndre Gill Jr.'s full player page | |||||||
| Nose Anchor | 94 | 6 | 11 | 4 | 1 | 0.5 | 0 |
Nose AnchorThe heaviest frame on the interior. Sack production is intentionally not the point of this profile. 152 of 809 IDLs we've classified this way this season. Season receipt Weight330 lb 95th percentile · FBS interior linemen, min. 10 tackles Plays like View Alton Tarber's full player page | |||||||
| 90 | 6 | 8 | 2 | 0 | 0 | 0 | |
| 92 | 3 | 6 | 4 | 0 | 0 | 0 | |
| Player | # | G | Tot | Solo | Ast | TFL | Sack | PD | INT |
|---|---|---|---|---|---|---|---|---|---|
| Balanced Linebacker | 40 | 12 | 148 | 58 | 90 | 5 | 2 | 5 | 0 |
Balanced LinebackerSolid in every phase without a signature dimension. All-Conference honorable mention / 2nd team — the recognition has started. 362 of 660 LBs we've classified this way this season. Season receipt Tackle volume148 100th percentile · FBS linebackers, min. 15 tackles TFL rate3.4% bottom 20th percentile · FBS linebackers, min. 15 tackles Trait fingerprint Plays like our readBreakout: his CFB Index score went from the 28th percentile among FBS LBs to the 90th | |||||||||
| Balanced Linebacker | 45 | 10 | 47 | 26 | 21 | 4 | 1 | 0 | 0 |
Balanced LinebackerSolid in every phase without a signature dimension. 362 of 660 LBs we've classified this way this season. Season receipt Tackle volume47 bottom 45th percentile · FBS linebackers, min. 15 tackles PD rate0.0% bottom 18th percentile · FBS linebackers, min. 15 tackles Trait fingerprint Plays like View Robert Edmonson's full player page | |||||||||
| Coverage 'Backer | 44 | 10 | 41 | 14 | 27 | 3 | 0 | 2 | 0 |
Coverage 'BackerCarries tight ends and patrols the middle of the field in coverage. 99 of 660 LBs we've classified this way this season. Season receipt PD rate4.9% 79th percentile · FBS linebackers, min. 15 tackles Sack rate0.0% bottom 23th percentile · FBS linebackers, min. 15 tackles Trait fingerprint Plays like View Jacob Ellis's full player page | |||||||||
| Balanced Linebacker | 11 | 10 | 35 | 11 | 24 | 4 | 2 | 0 | 0 |
Balanced LinebackerSolid in every phase without a signature dimension. 362 of 660 LBs we've classified this way this season. Season receipt Tackle volume35 bottom 29th percentile · FBS linebackers, min. 15 tackles PD rate0.0% bottom 18th percentile · FBS linebackers, min. 15 tackles Trait fingerprint Plays like View Jeremy Naborne's full player page | |||||||||
| Balanced Linebacker | 23 | 6 | 29 | 13 | 16 | 2.5 | 1 | 0 | 0 |
Balanced LinebackerSolid in every phase without a signature dimension. The most common profile in its group this season — 362 of 660 classified this way. Played in 6 of 21 games this season · senior View Jaseim Mitchell's full player page | |||||||||
| Thumper | 56 | 11 | 28 | 11 | 17 | 1.5 | 0 | 0 | 0 |
ThumperDownhill striker who fills the run lane and blitzes off the edge. 97 of 660 LBs we've classified this way this season. Season receipt TFL rate5.4% bottom 29th percentile · FBS linebackers, min. 15 tackles PD rate0.0% bottom 18th percentile · FBS linebackers, min. 15 tackles Trait fingerprint Plays like View Kenyon Agurs's full player page | |||||||||
| Thumper | 9 | 5 | 21 | 5 | 16 | 0 | 0 | 0 | 0 |
ThumperDownhill striker who fills the run lane and blitzes off the edge. 97 of 660 LBs we've classified this way this season. Season receipt TFL rate0.0% bottom 10th percentile · FBS linebackers, min. 15 tackles Tackle volume21 bottom 15th percentile · FBS linebackers, min. 15 tackles Trait fingerprint Plays like View Jaques Evans's full player page | |||||||||
| Thumper | 52 | 10 | 19 | 6 | 13 | 3 | 2 | 1 | 0 |
ThumperDownhill striker who fills the run lane and blitzes off the edge. 97 of 660 LBs we've classified this way this season. Season receipt TFL rate15.8% 82th percentile · FBS linebackers, min. 15 tackles Sack rate10.5% 94th percentile · FBS linebackers, min. 15 tackles Trait fingerprint Plays like View Paul Tangelo's full player page | |||||||||
| 47 | 5 | 10 | 3 | 7 | 0.5 | 0 | 1 | 0 | |
| Player | # | G | Tot | PD | INT | TFL | Sack |
|---|---|---|---|---|---|---|---|
| Box Safety | 32 | 12 | 72 | 1 | 0 | 5 | 1 |
Box SafetyLives near the line of scrimmage as a de facto extra linebacker. Impact starter — above-average production for the conference. 166 of 801 Ss we've classified this way this season. Season receipt Tackle volume72 92th percentile · FBS safeties, min. 15 tackles Plays like View Jake Jarmolowich's full player page | |||||||
| Hybrid Nickel | 12 | 9 | 58 | 0 | 4 #23 FBS | 0.5 | 0 |
Hybrid Nickel· Takeaway threatMoves between deep coverage and the slot — the modern positionless DB. the kind of DB who takes it back the other way Part-time starter — splitting the role or filling in on injury. 419 of 801 Ss we've classified this way this season. Season receipt PD rate0.0% bottom 14th percentile · FBS safeties, min. 15 tackles Plays like our readUnranked recruit — top-quartile production against his own recruiting profile | |||||||
| Rover | 7 | 11 | 56 | 13 #2 FBS | 1 | 4.5 | 3.5 |
RoverHits like a linebacker and still takes the ball away. Starter — over 60% of the snaps, holding the job. 83 of 801 Ss we've classified this way this season. Season receipt PD rate23.2% 98th percentile · FBS safeties, min. 15 tackles Plays like our readUnranked recruit — top-quartile production against his own recruiting profile | |||||||
| Hybrid Nickel | 4 | 12 | 31 | 8 #45 FBS | 1 | 3.5 | 0.5 |
Hybrid NickelMoves between deep coverage and the slot — the modern positionless DB. 419 of 801 Ss we've classified this way this season. Season receipt PD rate25.8% 99th percentile · FBS safeties, min. 15 tackles Plays like View Jahari Rogers's full player page | |||||||
| Centerfielder | 17 | 12 | 23 | 3 | 1 | 0 | 0 |
CenterfielderSingle-high range who erases the deep middle of the field. 133 of 801 Ss we've classified this way this season. Season receipt PD rate13.0% 75th percentile · FBS safeties, min. 15 tackles Plays like View C.J. Blocker's full player page | |||||||
| Hybrid Nickel | 15 | 6 | 20 | 1 | 1 | 0 | 0 |
Hybrid NickelMoves between deep coverage and the slot — the modern positionless DB. 419 of 801 Ss we've classified this way this season. Season receipt PD rate5.0% bottom 34th percentile · FBS safeties, min. 15 tackles Plays like View Ayden Hector's full player page | |||||||
| Centerfielder | 18 | 4 | 19 | 2 | 0 | 0 | 0 |
CenterfielderSingle-high range who erases the deep middle of the field. 133 of 801 Ss we've classified this way this season. Season receipt PD rate10.5% 63th percentile · FBS safeties, min. 15 tackles Plays like View AJ Noland's full player page | |||||||
| Hybrid Nickel | 27 | 6 | 17 | 1 | 0 | 0 | 0 |
Hybrid NickelMoves between deep coverage and the slot — the modern positionless DB. 419 of 801 Ss we've classified this way this season. Season receipt PD rate5.9% bottom 39th percentile · FBS safeties, min. 15 tackles Plays like View Dylan Phelps's full player page | |||||||
| Hybrid Nickel | 32 | 7 | 15 | 1 | 0 | 0 | 0 |
Hybrid NickelMoves between deep coverage and the slot — the modern positionless DB. 419 of 801 Ss we've classified this way this season. Season receipt PD rate6.7% bottom 43th percentile · FBS safeties, min. 15 tackles Plays like View D'Angelo Hagans Jr.'s full player page | |||||||
| 29 | 5 | 9 | 0 | 0 | 2.5 | 0 | |
| — | 3 | 7 | 0 | 0 | 0 | 0 | |
| 16 | 5 | 6 | 1 | 0 | 0 | 0 | |
| 3 | 5 | 6 | 0 | 0 | 0 | 0 | |
| Player | # | G | FG M/A | FG% | XP M/A | Pts | Long |
|---|---|---|---|---|---|---|---|
| Steady | 98 | 11 | 5/10 | 50 | 25/25 | 40 | 50 |
| Player | # | G | No | Yds | Avg | TD | Long |
|---|---|---|---|---|---|---|---|
| Satellite Back · +0.14 EPA/play | 25 | 12 | 11 | 268 | 24.4 | 0 | 50 |
| Player | # | G | No | Yds | Avg | TD | Long |
|---|---|---|---|---|---|---|---|
| +0.06 EPA/play | 24 | 10 | 6 | 138 | 23 | 1 | 91 |
| Possession Receiver · +0.26 EPA/play | 10 | 12 | 7 | 59 | 8.4 | 0 | 29 |
2025 stat leaders
finalRoster
2025+18 more
| Wk | Date | Us | Opp | Line | Opponent | Result | Record | Conf |
|---|---|---|---|---|---|---|---|---|
| 1 | Aug 31 | #115 | #48 | +22.5 | @Washington | L 21–38 135 | 0-1 | 0-0 |
| 2 | Sep 6 | #95 | #255 | -34.5 | Northern Colorado | W 21–17 134 | 1-1 | 0-0 |
| 4 | Sep 21 | #120 | #19 | +5.5 | UTSA | L 16–17 135 | 1-2 | 0-0 |
| 5 | Sep 27 | #103 | #189 | -6.5 | Washington State | L 3–20 126 | 1-3 | 0-1 |
| 6 | Oct 4 | #126 | #71 | +4.5 | @San Diego State | L 24–45 130 | 1-4 | 0-2 |
| 7 | Oct 11 | #131 | #86 | +5.5 | Fresno State | W 49–21 133 | 2-4 | 1-2 |
| 8 | Oct 18 | #102 | #98 | -2.5 | Hawai'i | L 19–31 129 | 2-5 | 1-2 |
| 9 | Oct 25 | #121 | #99 | +6 | @Wyoming | L 0–28 120 | 2-6 | 1-2 |
| 11 | Nov 9 | #143 | #119 | +4.5 | UNLV | L 10–42 128 | 2-7 | 1-2 |
| 12 | Nov 15 | #186 | #91 | +15.5 | @New Mexico | L 17–20 135 | 2-8 | 1-2 |
| 13 | Nov 23 | #177 | #38 | +17 | @Boise State | L 21–49 150 | 2-9 | 1-3 |
| 14 | Nov 28 | #185 | #142 | +2.5 | Air Force | L 21–42 117 | 2-10 | 1-3 |
| Date | Opp | Result | Yds | TO | TOP | EPA/play | Success% | Explosive% | Note |
|---|---|---|---|---|---|---|---|---|---|
| Nov 28 | Air Force | L 21–42 | 335 | 0 | 19:13 | +0.488 | 48.9% | 134.9% | Season-high EPA/play |
| Nov 23 | @Boise State | L 21–49 | 332 | 4 | 23:05 | -0.008 | 28.6% | 146.1% | Blowout loss |
| Nov 15 | @New Mexico | L 17–20 | 299 | 4 | 32:30 | -0.060 | 32.9% | 111.0% | One-score loss |
| Nov 9 | UNLV | L 10–42 | 292 | 1 | 26:51 | -0.062 | 29.9% | 115.2% | Blowout loss |
| Oct 25 | @Wyoming | L 0–28 | 305 | 3 | 28:11 | -0.099 | 39.3% | 97.6% | Season-low EPA/play |
| Oct 18 | Hawai'i | L 19–31 | 261 | 1 | 25:01 | +0.153 | 39.7% | 137.1% | |
| Oct 11 | Fresno State | W 49–21 | 334 | 0 | 25:12 | +0.393 | 40.4% | 163.9% | Most explosive |
| Oct 4 | @San Diego State | L 24–45 | 355 | 0 | 25:58 | +0.282 | 44.6% | 139.3% | Defense's roughest night |
| Sep 27 | Washington State | L 3–20 | 334 | 1 | 28:37 | +0.050 | 46.2% | 88.2% | |
| Sep 21 | UTSA | L 16–17 | 407 | 0 | 33:33 | +0.182 | 37.8% | 127.4% | One-score loss |
| Sep 6 | Northern Colorado | W 21–17 | 371 | 5 | 30:37 | +0.135 | 54.9% | 78.1% | Best success rate |
| Aug 31 | @Washington | L 21–38 | 265 | 1 | 23:16 | +0.176 | 36.7% | 158.0% | |
| Season average (12 games) | 324 | 1.7 | +0.136 | 40.0% | 124.7% | ||||
Colorado State fields a limited pass-first offense behind a porous, gives up the big play defense.
Opponent-adjusted percentiles vs all FBS. Bar = where this team ranks — right is better.
Team identity · competitive snaps only
16th percentile quality, 83rd percentile boom-dependency. Garbage time excluded from both axes — the same correction that changes the Q4 story below.
| Team | Quality percentile | Boom-share percentile |
|---|---|---|
| Air Force | 86th | 11th |
| Akron | 12th | 89th |
| Alabama | 58th | 17th |
| App State | 35th | 47th |
| Arizona | 64th | 37th |
| Arizona State | 41st | 62nd |
| Arkansas | 90th | 12th |
| Arkansas State | 17th | 66th |
| Army | 57th | 43rd |
| Auburn | 47th | 53rd |
| BYU | 78th | 19th |
| Baylor | 69th | 25th |
| Boise State | 66th | 20th |
| Boston College | 37th | 54th |
| Bowling Green | 2nd | 98th |
| Buffalo | 11th | 88th |
| California | 28th | 48th |
| Central Michigan | 52nd | 64th |
| Cincinnati | 89th | 16th |
| Clemson | 51st | 48th |
| Coastal Carolina | 17th | 83rd |
| Colorado | 18th | 84th |
| Colorado State | 16th | 83rd |
| Delaware | 38th | 58th |
| Duke | 80th | 14th |
| East Carolina | 63rd | 36th |
| Eastern Michigan | 49th | 42nd |
| Florida | 30th | 67th |
| Florida Atlantic | 62nd | 59th |
| Florida International | 42nd | 50th |
| Florida State | 83rd | 32nd |
| Fresno State | 26th | 73rd |
| Georgia | 81st | 3rd |
| Georgia Southern | 73rd | 21st |
| Georgia State | 36th | 70th |
| Georgia Tech | 84th | 5th |
| Hawai'i | 64th | 41st |
| Houston | 27th | 65th |
| Illinois | 75th | 26th |
| Indiana | 95th | 1st |
| Iowa | 44th | 40th |
| Iowa State | 68th | 22nd |
| Jacksonville State | 54th | 38th |
| James Madison | 65th | 44th |
| Kansas | 85th | 28th |
| Kansas State | 71st | 49th |
| Kennesaw State | 56th | 30th |
| Kent State | 21st | 86th |
| Kentucky | 15th | 85th |
| LSU | 14th | 81st |
| Liberty | 43rd | 56th |
| Louisiana | 19th | 73rd |
| Louisiana Tech | 39th | 61st |
| Louisville | 48th | 64th |
| Marshall | 55th | 39th |
| Maryland | 30th | 74th |
| Memphis | 80th | 24th |
| Miami | 76th | 5th |
| Miami (OH) | 34th | 67th |
| Michigan | 67th | 33rd |
| Michigan State | 27th | 75th |
| Middle Tennessee | 39th | 52nd |
| Minnesota | 29th | 77th |
| Mississippi State | 22nd | 77th |
| Missouri | 61st | 30th |
| Missouri State | 55th | 46th |
| NC State | 86th | 23rd |
| Navy | 94th | 17th |
| Nebraska | 48th | 57th |
| Nevada | 3rd | 97th |
| New Mexico | 58th | 60th |
| New Mexico State | 9th | 87th |
| North Carolina | 13th | 89th |
| North Texas | 98th | 7th |
| Northern Illinois | 8th | 92nd |
| Northwestern | 52nd | 36th |
| Notre Dame | 99th | 20th |
| Ohio | 67th | 18th |
| Ohio State | 93rd | 4th |
| Oklahoma | 20th | 80th |
| Oklahoma State | 5th | 95th |
| Old Dominion | 83rd | 45th |
| Ole Miss | 89th | 2nd |
| Oregon | 91st | 10th |
| Oregon State | 2nd | 98th |
| Penn State | 73rd | 33rd |
| Pittsburgh | 60th | 39th |
| Purdue | 25th | 78th |
| Rice | 6th | 94th |
| Rutgers | 70th | 27th |
| SMU | 74th | 42nd |
| Sam Houston | 4th | 96th |
| San Diego State | 24th | 76th |
| San José State | 45th | 69th |
| South Alabama | 36th | 58th |
| South Carolina | 23rd | 86th |
| South Florida | 87th | 23rd |
| Southern Miss | 40th | 55th |
| Stanford | 10th | 90th |
| Syracuse | 5th | 95th |
| TCU | 72nd | 35th |
| Temple | 70th | 34th |
| Tennessee | 96th | 11th |
| Texas | 45th | 55th |
| Texas A&M | 82nd | 14th |
| Texas State | 92nd | 8th |
| Texas Tech | 77th | 31st |
| Toledo | 50th | 61st |
| Troy | 14th | 80th |
| Tulane | 79th | 15th |
| Tulsa | 20th | 70th |
| UAB | 61st | 45th |
| UCF | 33rd | 82nd |
| UCLA | 23rd | 79th |
| UConn | 95th | 13th |
| UL Monroe | 11th | 92nd |
| UNLV | 88th | 9th |
| USC | 98th | 2nd |
| UTEP | 1st | 99th |
| UTSA | 77th | 51st |
| Utah | 97th | 6th |
| Utah State | 46th | 63rd |
| Vanderbilt | 100th | 0th |
| Virginia | 59th | 27th |
| Virginia Tech | 32nd | 71st |
| Wake Forest | 42nd | 72nd |
| Washington | 92nd | 8th |
| Washington State | 33rd | 52nd |
| West Virginia | 7th | 93rd |
| Western Kentucky | 53rd | 29th |
| Western Michigan | 31st | 68th |
| Wisconsin | 0th | 100th |
| Wyoming | 8th | 91st |
Fourth-quarter reliability, corrected
Raw Q4 EPA/play ranks 91st percentile in FBS. Strip out snaps taken with a blowout margin and it climbs to the 93rd — the correction is the finding, not a footnote.
Standard downs vs. passing downs
29th percentile success on standard downs, 35th on passing downs — little dropoff between the two — a schedule-independent identity.
| Team | Standard-downs percentile | Passing-downs percentile |
|---|---|---|
| Air Force | 82nd | 69th |
| Akron | 20th | 36th |
| Alabama | 47th | 76th |
| App State | 41st | 80th |
| Arizona | 54th | 54th |
| Arizona State | 40th | 37th |
| Arkansas | 90th | 97th |
| Arkansas State | 51st | 40th |
| Army | 37th | 44th |
| Auburn | 73rd | 24th |
| Austin Peay | 56th | 13th |
| BYU | 91st | 46th |
| Ball State | 5th | 3rd |
| Baylor | 70th | 77th |
| Boise State | 42nd | 63rd |
| Boston College | 56th | 54th |
| Bowling Green | 10th | 17th |
| Bryant | 7th | 2nd |
| Buffalo | 29th | 20th |
| California | 25th | 66th |
| Central Michigan | 57th | 11th |
| Charlotte | 7th | 7th |
| Cincinnati | 89th | 65th |
| Clemson | 49th | 34th |
| Coastal Carolina | 16th | 22nd |
| Colorado | 8th | 48th |
| Colorado State | 29th | 35th |
| Delaware | 66th | 31st |
| Duke | 82nd | 63rd |
| East Carolina | 63rd | 91st |
| Eastern Michigan | 46th | 67th |
| Florida | 52nd | 45th |
| Florida Atlantic | 44th | 61st |
| Florida International | 50th | 26th |
| Florida State | 65th | 90th |
| Fresno State | 22nd | 71st |
| Georgia | 95th | 69th |
| Georgia Southern | 64th | 84th |
| Georgia State | 22nd | 75th |
| Georgia Tech | 92nd | 89th |
| Hawai'i | 33rd | 87th |
| Houston | 61st | 29th |
| Idaho | 30th | 78th |
| Idaho State | 93rd | 14th |
| Illinois | 79th | 95th |
| Indiana | 97th | 98th |
| Iowa | 74th | 19th |
| Iowa State | 80th | 58th |
| Jacksonville State | 59th | 56th |
| James Madison | 77th | 52nd |
| Kansas | 99th | 82nd |
| Kansas State | 37th | 59th |
| Kennesaw State | 44th | 67th |
| Kent State | 15th | 5th |
| Kentucky | 62nd | 29th |
| LSU | 18th | 52nd |
| Lafayette | 0th | 12th |
| Liberty | 65th | 53rd |
| Lindenwood | 4th | 1st |
| Long Island University | 24th | 78th |
| Louisiana | 24th | 23rd |
| Louisiana Tech | 41st | 24th |
| Louisville | 84th | 32nd |
| Maine | 3rd | 18th |
| Marshall | 71st | 62nd |
| Maryland | 11th | 86th |
| Massachusetts | 5th | 9th |
| Memphis | 75th | 68th |
| Merrimack | 1st | 83rd |
| Miami | 80th | 64th |
| Miami (OH) | 33rd | 39th |
| Michigan | 73rd | 74th |
| Michigan State | 48th | 39th |
| Middle Tennessee | 69th | 47th |
| Minnesota | 35th | 33rd |
| Mississippi State | 52nd | 35th |
| Missouri | 76th | 50th |
| Missouri State | 32nd | 50th |
| Murray State | 1st | 6th |
| NC State | 58th | 71st |
| Navy | 95th | 72nd |
| Nebraska | 78th | 51st |
| Nevada | 17th | 16th |
| New Mexico | 38th | 60th |
| New Mexico State | 16th | 33rd |
| North Carolina | 14th | 30th |
| North Texas | 100th | 97th |
| Northern Illinois | 9th | 5th |
| Northwestern | 48th | 88th |
| Notre Dame | 88th | 99th |
| Ohio | 69th | 76th |
| Ohio State | 99th | 99th |
| Oklahoma | 39th | 41st |
| Oklahoma State | 14th | 7th |
| Old Dominion | 72nd | 79th |
| Ole Miss | 83rd | 95th |
| Oregon | 93rd | 55th |
| Oregon State | 54th | 25th |
| Penn State | 76th | 73rd |
| Pittsburgh | 35th | 56th |
| Purdue | 46th | 88th |
| Rice | 20th | 0th |
| Rutgers | 71st | 84th |
| SMU | 50th | 57th |
| Sam Houston | 26th | 4th |
| San Diego State | 84th | 1st |
| San José State | 68th | 70th |
| South Alabama | 53rd | 28th |
| South Carolina | 31st | 8th |
| South Carolina State | 10th | 3rd |
| South Florida | 86th | 46th |
| Southern Miss | 27th | 38th |
| Stanford | 12th | 12th |
| Syracuse | 19th | 10th |
| TCU | 63rd | 82nd |
| Temple | 85th | 22nd |
| Tennessee | 97th | 81st |
| Texas | 27th | 61st |
| Texas A&M | 88th | 59th |
| Texas State | 60th | 93rd |
| Texas Tech | 45th | 65th |
| Toledo | 67th | 42nd |
| Troy | 18th | 27th |
| Tulane | 81st | 86th |
| Tulsa | 43rd | 43rd |
| UAB | 34th | 94th |
| UCF | 39th | 20th |
| UCLA | 28th | 48th |
| UConn | 96th | 37th |
| UL Monroe | 13th | 14th |
| UNLV | 78th | 85th |
| USC | 94th | 90th |
| UT Martin | 2nd | 41st |
| UTEP | 3rd | 10th |
| UTSA | 67th | 92nd |
| Utah | 87th | 96th |
| Utah State | 31st | 49th |
| Vanderbilt | 90th | 100th |
| Virginia | 36th | 73rd |
| Virginia Tech | 59th | 21st |
| Wake Forest | 21st | 31st |
| Washington | 98th | 93rd |
| Washington State | 61st | 44th |
| West Virginia | 12th | 18th |
| Western Kentucky | 55th | 80th |
| Western Michigan | 86th | 16th |
| Wisconsin | 6th | 27th |
| Wyoming | 23rd | 15th |
Halftime identity
1st-half offense ranks 20th percentile in FBS; 2nd-half, 42nd — competitive snaps only, garbage time excluded from both halves.
Schedule mirage
Raw EPA/play through week 21 is 0.14; 51st percentile once opponent strength is stripped out, it's 0.03. The widest gap came in week 1: 0.18 raw vs. 0.03 adjusted.
Colorado State reads strongest in explosive plays (top 55%) and rushing epa (top 63%); the crux lives in passing epa allowed, where Colorado State sits at the 0th percentile.
offense · strengths lead
defense · higher bar = harder to play against
hidden math · special situations
Most Similar Programs · Colorado State
Static-attribute similarity across tier, archetype, conference, and voice. Not a prediction — a calibration.
Home-Field Advantage · Colorado State · 2018-present
44% home win rate vs 21% on the road. margin runs +8.7 better at home. Canvas Stadium seats 36,500, averaging 82% full (29,818 attendance, 26 games reported).
Positional competition · RB room
Jalen Dupree and Lloyd Avant split the carries (102/189 vs 87/189) -- but the job isn't split the same way. Lloyd Avant owns the receiving work.
Positional competition · WR/TE room
Tommy Maher (WR) and Rocky Beers (TE) split the targets (54/92 vs 38/92) -- but the job isn't split the same way. Rocky Beers produces in bigger chunks.
What changed
Play-calling barely moved on the change — every rate held within a few points.
The biggest shift: 1st-down pass rate moved up 7 points. The rest held closer to steady.
Season by season
Defensive identity · pass zones
On short passes, Colorado State’s defense allows a completion rate above the FBS mean (65.9% vs 65.9% league-wide, shrunk toward the mean for its 88-play sample) — mid-pack, 66 of 133 qualifying defenses.
We won’t show a deep-ball leaderboard here: at the defense level, most teams face well under 30 rich-feed deep targets all season — too thin to tell a real tendency from noise, so we won’t guess.
61°F average kickoff temp; 3% of games had measurable precipitation; 7 mph average wind.
Based on 67 home games with weather data.
12 seasons inside the CFP era, no bids yet — the era the program is still trying to break into.
Colorado State's 2014–2025 record is 60-81. The era is still being written; the CFP line is the one the program is arguing for.
All-Time Record
since 1902 · 122 seasons · .455 win rate
Colorado State earned a Pac-12 invitation to play at the Power-conference level. It then went 2-10 in the Mountain West, fired its head coach mid-October, and walked into the new conference on the worst on-field footing it has had in years. The upgrade arrived at exactly the wrong moment.
Sonny Lubick's field is named for a reason. From 1993 to 2007, Lubick willed Fort Collins into a program that mattered — six conference titles across the WAC and Mountain West, an 11-2 team in 1997, Joey Porter becoming a Super Bowl champion, ranked finishes that the program still defines itself by. The Doyt Perry equivalent in Fort Collins: a coach who built the only sustained winning era in program history and whose name on the turf is the reminder that it happened once and can happen again. Canvas Stadium opened in 2017 — a sleek on-campus build at the foot of the Rockies, the first dedicated on-campus venue in decades — as a physical statement that the Rams intended to be taken seriously.
Jay Norvell was fired on October 19, 2025 after a 2-5 start, with Tyson Summers finishing the year as interim. The final record was 2-10, 1-7 in the Mountain West — the program's worst in years and a humiliating curtain call for its final MW season before the Pac-12 move. Jim Mora was hired to lead the reset, a credentialed NFL-pedigree coach charged with making the Pac-12 leap feel earned rather than premature.
The 2026 question in Fort Collins is the starkest possible version of the program's ongoing chip: can the Rams prove the Pac-12 move was based on trajectory rather than optimism? Colorado State hasn't won a conference title since 2002. Mora's first team enters the Pac-12 without a recent winning season to point to. The Rocky Mountain Showdown against Colorado is the annual measuring stick, and right now the Buffaloes have the cameras and the buzz. The Rams need wins before they get the conversation.
Hard-nosed, trench-first football is the Lubick-era inheritance — defense, toughness, the chip of being overlooked in its own state. Mora's background is NFL defensive structure and professional-level accountability; the expectation is a physical reset, emphasis on run game and line development, a departure from the more pass-first approaches that didn't produce results. Canvas Stadium's mountain setting and capacity give the Rams a legitimate home-field case; the roster needs to justify the venue.
Colorado State 2016–2025. Holding the line. The 10-year slope (-0.11 rungs / yr) doesn't tilt either way — the program lives at roughly Tier 2.
12 seasons on file
down middle peak CFP year
Season Standing · 2025 · 2-10
Colorado State: Below .500 in FBS play. The rebuild bar.
Pac-12 Standing · 2025
Colorado State is 7th of 8 in the Pac-12 at 1-3. The path to the title is steep — the focus is on bowl access and rivalry wins.
| # | Program | Record |
|---|---|---|
| 1 | Washington State | 4-1 |
| 2 | San Diego State | 3-1 |
| 3 | Boise State | 2-2 |
| 4 | Fresno State | 2-3 |
| 5 | Oregon State | 1-2 |
| 6 | Utah State | 1-2 |
| 7 | Colorado State | 1-3 |
| 8 | Texas State | 0-0 |
Coaching Era · Colorado State
Jim Mora took over from Jay Norvell for the 2026 season.
Three gameday rituals — the ones outsiders never quite catch.
since 1993
Sonny Lubick's 1993-2007 tenure produced the program's all-time peaks — 1994 10-2 + #16 AP, 1997 11-2 + Holiday Bowl championship + #16 AP. Multiple Mountain West (then WAC) championships + sustained competitive cycles. Lubick's age-66 retirement after 2007 closed the era. The football complex is named for him.
since 2017
Canvas Stadium (built 2017) — Colorado State's first dedicated on-campus stadium since 1968 — replaced decades at Hughes Stadium. The 41,000 capacity + on-campus location + Fort Collins Front Range setting + corporate naming-rights modernity create a venue distinct from larger flagship-state programs.
since 1893
Colorado State-Colorado plays the Rocky Mountain Showdown — first played 1893, paused intermittently. The In-State Front Range rivalry crosses MW vs Big 12 conference lines. The Rocky Mountains backdrop + the altitude angle + the CFB-bicycle-trophy create a venue tradition unique to Colorado-region football.
Program memory
Most weeks vanish. These didn’t.
An 11-2 Lubick team and a New Year's-tier bowl trip — the program's high-water mark
2017
The on-campus stadium finally gives the Rams a real home and a recruiting pitch
A 2-5 start in the final MW season triggers the firing, capping a 2-10 year
Wound
Moment of the Year · Colorado State · 2025
Week 13 of 2025. A reckoning loss — the data point the next season must answer.
Bowl / Postseason Ledger
Most recent: 2024 — loss 17-43 (home). Last 5 postseason: 0-5.
NFL Draft Pipeline
2022–20253 picks last 5 cycles. Pipeline emerging.
Unit lineage
FBS-relative efficiency percentile per season (2014–2025), same population as the Coordinator Mirror board. Dashed vertical lines mark a coordinator change.
Hired for 2026: Pryce Tracy — not yet reflected in on-field data.
Hired for 2026: Tyson Summers / co-Kenny McClendon — not yet reflected in on-field data.
All-time top community posts · ranked by upvotes