3No consensus around Old Dominion right now — the fanbase is genuinely divided.
3Old Dominion brought football back from the dead in 2009 — and in 2025 walked into Blacksburg and hung 45 on Virginia Tech, won ten games, and authored the best season in the program's short, improbable life.
Old Dominion has beaten Virginia Tech three times now, and the 2025 rout in Blacksburg was the first on the Hokies' own field — a program that didn't exist a generation ago putting a Power Four neighb…
Roster Reload - Old Dominion
2026 snapshot - 2026-08-06Approaching
30 days
until kickoff · vs Norfolk State · Sat Sep 5 · 22:00 UTC
Old Dominion is the Sun Belt program whose 2009 football resurrection + 2014 FBS reclassification + S.B. Ballard Stadium 2019 reset define what historic-Tidewater-football-rebuilds look like.
Old Dominion's 2026 Season Projected to Reach 10-3 with Bowl Game Appearance
With a high continuity roster and strategic transfer additions, Old Dominion is poised for a strong 2026 season. The team's depth class recruitment and net portal exporter status suggest improved performance over prior years.
- Roster reloadOld Dominion has a returning_total_pct of 74% and a high continuity profile, indicating strong retention of key players.
Big Blue the Monarch is patient.
What Old Dominion's coordinator hires is really about
the open questiondo the new coordinators fit the roster?
Old Dominion: coordinator change reshaping a unit.
Ricky Rahne enters his fifth season with a 10-3 record, anchoring Old Dominion's identity as a historic Tidewater rebuild in a middle-tier program navigating a conference shift.
Tre' Brown III produces at a notably LOWER rate when his team is an underdog than when favored -- he fades when the pressure is on, and his per-target value drops too.
Devin Roche does NOT see a usage spike in garbage time -- his workload holds steady regardless of score.
Ke'Travion Hargrove: a closer signal screened this season.
Ke'Travion Hargrove sees a real spike in usage once the game is out of reach.
Trequan Jones gets LESS work in the fourth quarter with a lead than his overall workload would predict -- not the trusted closer raw carries might suggest.
Trequan Jones: a garbage time merchant signal screened this season.
Old Dominion leaped 46 spots in SP+ — Ricky Rahne's fifth season opens with a 10-3 record and a historic rebuild identity on the line.
Old Dominion leaped 46 spots in SP+ — the 10-3 record and 2019 stadium reset suggest a return to the 2009-14 rebuild era, but Ricky Rahne’s fifth season must prove.
The story
The Offseason Ledger · Old Dominion
1 verified update · portal · recruiting · staff · news- News
Cal adds ODU to 2027 schedule
Cross-country payday for a #102 class that needs every resource it can find — Rahne's WR room is thin, and this check helps fund the fixes.
Transfer portal snapshot
Top 3 commits
(FBS mood rank)
(60th among FBS)
Market outlook
Season expectations
Sportsbook consensus · best odds across multiple books · 2026-08-06
Old Dominion · Next-Season Outcome Band
Floor / Base / Ceiling
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.
Old Dominion: the fanbase's identity shifting.
Old Dominion: the fanbase's identity shifting.
📣Believers8 bullish items -- the case it's working.›
The optimistic read: momentum, and the 'this is real' takes.
🧐SkepticsNo prominent dissent — the coverage runs one way.›
The analytical counter: rankings, results, and 'the hype is ahead of the tape' takes.
Nothing in our corpus yet — this door stays open for when there is.
💬The boards12 board mentions — too thin to call a stance.›
Only 12 of 206 board posts mention it — below our floor to call a community stance. Shown as texture, not a verdict.
The boards ≠ the fanbase: a vocal, self-selected slice.
One of the biggest jumps in the country. Old Dominion has to prove the model right.
Old Dominion enters 2025 rated No. 49 in SP+ (+5.9), up 46 spots from 2024. One of the bigger model jumps in the country — the tape moved faster than the consensus noticed. The preview consensus leans in — but preseason ratings reward the recent past, not the season ahead.
📣Believers7 bullish items -- the case it's working.›
The 'the projection is underselling us' read -- fans betting the season beats the preview number.
🧐SkepticsNo prominent dissent — the coverage runs one way.›
The 'the model has seen the tape' counter -- efficiency ratings reward what a program has actually done, not hope.
Nothing in our corpus yet — this door stays open for when there is.
💬The boards37% of recent board volume — the fanbase is locked in.›
This event was in 77 of 206 board posts (37%) over the last 60 days — a fanbase consumed by it. Fan text shown verbatim, attributed to the community not the individual poster.
The boards ≠ the fanbase: a vocal, self-selected slice.
Recent Form · last 10 games
Hot
Five straight. The momentum tier on every blog right now.
Opens Sep 5
vs Norfolk State · at home
✓ fact on line · ~ our read on style
Rival pulse
Fan mood index · most recent r/cfb data
Recruiting Footprint · 2026
MS leads the 2026 class with 6 commits. National footprint reaching 13 states.
Where they recruit · 2023-2026
108 signees across 26 states, 2023-2026. NC leads the pull.
r/cfb this year
Top community posts · last 12 months · r/cfb
3 of 66 AP voters have them ranked, final AP ballot (2025) — from #25, Dylan Sinn (The Journal Gazette), to #25, Randy Johnson (Minneapolis Star Tribune). 63 voters left them off the ballot entirely.
Individual AP Top 25 ballots, final AP ballot, 2025 — 66 voters tracked.
6 games with TV coverage: 2 ESPN, 1 cable, 1 conference network, 2 streaming
Kickoff windows: 1 noon, 3 afternoon, 2 primetime
The bounces have gone their way on the fumbles they've forced: 59% recovered, vs. ~49% expected.
10 of 17 forced fumbles recovered; 11 of 24 own fumbles recovered themselves, 2025 only.
Cashing in at a normal clip: 20% of disrupted passes intercepted, close to ~19% league-wide.
11 interceptions of 55 disrupted passes (44 deflected, 11 intercepted), 2025 only.
The flags have favored them: 96 penalties drawn on opponents vs. 78 committed, 159 yards to the good.
700 penalty yards committed vs. 859 drawn on opponents, 2025 season total.
The Pulse on Old Dominion
What moved it — fall camp · last 14 days
Fanbase Signals
Position = mood · width = volume · color = the kind of feeling
Inside the fanbase — all 5 corners
One voice
Every cohort from the die-hards to the analytics crowd lands within 0.01 of each other — a rare consensus. The loudest voice in the room:
Ryder Burton looks to build on iconic upset as Uab’s QB1
underdogdynasty.com →How Old Dominion fans actually talk real · top-upvoted
Old Dominion (Norfolk, VA) is still closer to Berkeley than some of Cal's conference opponents
The crowd’s loudest take by upvotes — read for mood, not as a side. The cohort read is the measured part.
The room, end to end
Cohort sentiment is a source-weighted model read — never a quote pinned to a person.
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 readOld Dominion fans are cautiously optimistic, but it's more feel than fact right now.
✓ counted We read 110 posts from Old Dominion fans this week.
“What a rough day. Our OC is getting outcoached. Like they’re crashing to stop the run.”— r/CFB
“this is by far and away the best ODU team in my lifetime. Im glad others are starting to see how solid this team is. I think a couple more wins and we nab some votes. Indy was asleep on a couple plays but otherwise they had us stomped by their defense”— r/CFB
“He really has an old school mentality. In my opinion that could be good for recruiting”— r/CFB
“We need to execute our special teams coach. Three muffed punts, a missed FG, a missed extra point, and a fake punt allowed in three games.”— r/CFB
Five Lenses
What people are saying right now
Fanbase Health Index · Old Dominion · high confidence
Growing (66)
All 98 stats
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% | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Dual Threat · +0.37 EPA/play | 1 | 12 | 173 / 288 | 60.1 | 2619 #56 FBS | 9.1 | 21 #39 FBS | 10 | 153.6 | 72.4 | 8.3 | 4.6 | |
Yards by week → Dual Threat· Money-downDangerous with both arm and legs — defenses can't just pin the ears back. saves his best for the money downs All-Conference honorable mention / 2nd team — the recognition has started. 10 of 183 QBs we've classified this way this season. Season receipt Rush yards / carry6.4 97th percentile · FBS QBs, min. 80 attempts Yards / attempt9.0 89th percentile · FBS QBs, min. 80 attempts Trait fingerprint Plays like our readAscending: his CFB Index score climbed from the 60th percentile to the 94th among FBS QBs | |||||||||||||
| +0.21 EPA/play | 10 | 7 | 17 / 40 | 42.5 | 184 | 4.6 | 0 | 0 | 81.1 | 26.7 | — | — | |
Yards by week → | |||||||||||||
| Player | # | G | Car | Yds | Avg | TD | Long | 3rd Dn Use | Pass Dn Use | Stuff% | 10+% | Tgt Share | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Speed Merchant · +0.13 EPA/play | 20 | 13 | 105 | 792 | 7.5 | 6 | 93 | 10.8 | 8.1 | 13.3 | 20 | — | |
Yards by week → Speed MerchantCuts upfield fast. Designed to find the crease, not run through the line. Part-time starter — splitting the role or filling in on injury. 48 of 349 RBs we've classified this way this season. Season receipt Yards / carry7.9 98th percentile · FBS RBs, min. 40 carries Yards / reception3.3 bottom 10th percentile · FBS RBs, min. 40 carries Trait fingerprint Plays like View Trequan Jones's full player page | |||||||||||||
| Balanced Back · +0.02 EPA/play | 3 | 11 | 111 | 634 | 5.7 | 4 | 67 | 12.4 | 10.1 | 10.2 | 14.8 | — | |
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.8 68th percentile · FBS RBs, min. 40 carries Receiving share4.3% bottom 13th percentile · FBS RBs, min. 40 carries Trait fingerprint Plays like View Devin Roche's full player page | |||||||||||||
| Balanced Back · +0.14 EPA/play | 18 | 11 | 64 | 268 | 4.2 | 4 | 29 | 6.3 | 6.9 | 11.7 | 11.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 / carry4.1 bottom 14th percentile · FBS RBs, min. 40 carries Yards / reception32.0 100th percentile · FBS RBs, min. 40 carries Trait fingerprint Plays like View Ke'Travion Hargrove's full player page | |||||||||||||
| Balanced Back · +0.11 EPA/play | 5 | 10 | 56 | 224 | 4 | 2 | 30 | 6.4 | 11.7 | 19.6 | 10.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 / carry4.3 bottom 21th percentile · FBS RBs, min. 40 carries Yards / reception6.5 bottom 36th percentile · FBS RBs, min. 40 carries Trait fingerprint View Maurki James's full player page | |||||||||||||
| Player | # | G | Rec | Yds | Avg | TD | Long | 3rd Dn Use | Pass Dn Use | Tgt Share | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Deep Threat · +1.19 EPA/play | 2 | 13 | 38 | 762 | 20.1 | 4 | 98 | 9.9 | 11.9 | 12.4% (33/267) | |
Yards by week → Deep Threat· Boom-or-bustStretches the field vertically. Every snap is a potential big play. his yards come in chunks — feast or famine 100 of 558 WRs we've classified this way this season. Season receipt Yards / reception20.7 98th percentile · FBS WRs, min. 12 receptions EPA / play (adj)1.2 100th percentile · FBS WRs, min. 12 receptions Trait fingerprint Plays like View Tre' Brown III's full player page | |||||||||||
| Deep Threat · +0.39 EPA/play | 6 | 12 | 41 | 714 | 17.4 | 5 | 55 | 4.1 | 8.4 | 26.2% (70/267) | |
Yards by week → Deep ThreatStretches the field vertically. Every snap is a potential big play. 100 of 558 WRs we've classified this way this season. Season receipt Yards / reception16.5 80th percentile · FBS WRs, min. 12 receptions Plays like our readTwo-star recruit — top-quartile production against his own recruiting profile | |||||||||||
| Slot Technician · +0.63 EPA/play | 7 | 13 | 51 | 667 | 13.1 | 6 #62 FBS | 46 | 12.7 | 10.8 | 30.7% (82/267) | |
Yards by week → Slot TechnicianRuns precise routes in tight quarters. Volume player who keeps chains moving. Part-time starter — splitting the role or filling in on injury. 97 of 558 WRs we've classified this way this season. Season receipt Reception volume51 81th percentile · FBS WRs, min. 12 receptions Plays like View Na'eem Abdul-Rahim Gladding's full player page | |||||||||||
| Complete TE · +0.66 EPA/play | 19 | 7 | 10 | 99 | 9.9 | 1 | 17 | 4.8 | 3.6 | — | |
Yards by week → Complete TENo single go-to route — the receiving numbers show up inline and split out alike. 177 of 223 TEs we've classified this way this season. Season receipt Yards / reception9.9 bottom 39th percentile · FBS TEs, min. 8 receptions Reception volume10 bottom 16th percentile · FBS TEs, min. 8 receptions Trait fingerprint Plays like View Dawson Johnson's full player page | |||||||||||
| -0.20 EPA/play | — | 2 | 8 | 84 | 10.5 | 1 | 34 | 0 | 10 | — | |
Yards by week → | |||||||||||
| +0.48 EPA/play | 13 | 4 | 6 | 68 | 11.3 | 0 | 18 | 4.3 | 6.4 | — | |
Yards by week → | |||||||||||
| Complete TE · -0.28 EPA/play | 9 | 6 | 9 | 59 | 6.6 | 1 | 18 | 3.6 | 2.4 | — | |
Yards by week → Complete TENo single go-to route — the receiving numbers show up inline and split out alike. 177 of 223 TEs we've classified this way this season. Season receipt Yards / reception6.6 bottom 11th percentile · FBS TEs, min. 8 receptions EPA / play (adj)-0.3 bottom 1th percentile · FBS TEs, min. 8 receptions Trait fingerprint Plays like View Jailen Butler's full player page | |||||||||||
| Player | # | G | Tot | Solo | TFL | Sack | Hur |
|---|---|---|---|---|---|---|---|
| Versatile End | 43 | 12 | 33 | 11 | 7 | 4 | 4 |
Versatile EndNo single standout number, but nothing missing either — competent across the board. All-Conference honorable mention / 2nd team — the recognition has started. The most common profile in its group this season — 139 of 200 classified this way. Played in 12 of 21 games this season · senior our readUnranked recruit — top-quartile production against his own recruiting profile | |||||||
| 3-Tech Penetrator | 90 | 12 | 31 | 11 | 9 | 1 | 1 |
3-Tech PenetratorDisruptive interior rusher who lives in the backfield. Part-time starter — splitting the role or filling in on injury. 269 of 809 IDLs we've classified this way this season. Season receipt TFL rate29.0% 94th percentile · FBS interior linemen, min. 10 tackles Plays like View Chris Forbes's full player page | |||||||
| Two-Gap Base | 9 | 11 | 30 | 3 | 2 | 1 | 2 |
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 our readBreakout: his CFB Index score climbed from the 14th percentile to the 76th among FBS IDLs | |||||||
| 3-Tech Penetrator | 36 | 10 | 24 | 8 | 4.5 | 3.5 | 1 |
3-Tech PenetratorDisruptive interior rusher who lives in the backfield. 269 of 809 IDLs we've classified this way this season. Season receipt TFL rate18.8% 67th percentile · FBS interior linemen, min. 10 tackles Plays like View Javen Gibson's full player page | |||||||
| Two-Gap Base | 30 | 11 | 22 | 10 | 3 | 2 | 3 |
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 rate13.6% bottom 46th percentile · FBS interior linemen, min. 10 tackles Plays like View Fred Giles's full player page | |||||||
| 3-Tech Penetrator | 94 | 12 | 18 | 5 | 3 | 3 | 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 Ricardo Williams Jr.'s full player page | |||||||
| Two-Gap Base | 95 | 7 | 16 | 7 | 3 | 1 | 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 rate18.8% 67th percentile · FBS interior linemen, min. 10 tackles Plays like View Ahmaad Foster's full player page | |||||||
| Two-Gap Base | 99 | 7 | 13 | 4 | 2.5 | 1 | 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 rate19.2% 68th percentile · FBS interior linemen, min. 10 tackles Plays like View Cole Daniels's full player page | |||||||
| 3-Tech Penetrator | 40 | 5 | 10 | 3 | 2.5 | 2.5 | 0 |
3-Tech PenetratorDisruptive interior rusher who lives in the backfield. 269 of 809 IDLs we've classified this way this season. Season receipt TFL rate25.0% 86th percentile · FBS interior linemen, min. 10 tackles Plays like View Hunter Malecki's full player page | |||||||
| 98 | 5 | 7 | 2 | 1 | 1 | 0 | |
| 75 | 5 | 6 | 1 | 0.5 | 0 | 0 | |
| Player | # | G | Tot | Solo | Ast | TFL | Sack | PD | INT |
|---|---|---|---|---|---|---|---|---|---|
| Balanced Linebacker | 4 | 13 | 75 | 36 | 39 | 10 | 5.5 | 3 | 1 |
Balanced LinebackerSolid in every phase without a signature dimension. Part-time starter — splitting the role or filling in on injury. 362 of 660 LBs we've classified this way this season. Season receipt Tackle volume75 81th percentile · FBS linebackers, min. 15 tackles Sack rate7.3% 80th percentile · FBS linebackers, min. 15 tackles Trait fingerprint Plays like our readBreakout: his CFB Index score now sits at the 96th percentile among FBS LBs, up from the 47th | |||||||||
| Balanced Linebacker | 34 | 13 | 71 | 27 | 44 | 9.5 | 3 | 0 | 0 |
Balanced LinebackerSolid in every phase without a signature dimension. Part-time starter — splitting the role or filling in on injury. 362 of 660 LBs we've classified this way this season. Season receipt Tackle volume71 76th percentile · FBS linebackers, min. 15 tackles PD rate0.0% bottom 18th percentile · FBS linebackers, min. 15 tackles Trait fingerprint Plays like our readSustained Ascent: his CFB Index score shows two real climbs in a row — 1st to 43rd to 75th percentile among FBS LBs | |||||||||
| Balanced Linebacker | 38 | 12 | 64 | 17 | 47 | 5.5 | 2.5 | 1 | 1 |
Balanced LinebackerSolid in every phase without a signature dimension. Part-time starter — splitting the role or filling in on injury. 362 of 660 LBs we've classified this way this season. Season receipt Tackle volume64 68th percentile · FBS linebackers, min. 15 tackles PD rate1.6% bottom 36th percentile · FBS linebackers, min. 15 tackles Trait fingerprint Plays like our readUnranked recruit — top-quartile production against his own recruiting profile our readSustained Ascent: his CFB Index score shows two real climbs in a row — 0th to 13th to 78th percentile among FBS LBs | |||||||||
| Balanced Linebacker | 18 | 12 | 52 | 19 | 33 | 7 | 4.5 | 0 | 0 |
Balanced LinebackerSolid in every phase without a signature dimension. Part-time starter — splitting the role or filling in on injury. 362 of 660 LBs we've classified this way this season. Season receipt Tackle volume52 52th percentile · FBS linebackers, min. 15 tackles Sack rate8.7% 87th percentile · FBS linebackers, min. 15 tackles Trait fingerprint Plays like View Jackson Forrest's full player page | |||||||||
| Balanced Linebacker | 1 | 13 | 37 | 14 | 23 | 5 | 3 | 1 | 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 13 of 21 games this season · junior · 3-star, 2025 class View Keshawn Thomas's full player page | |||||||||
| 13 | 10 | 14 | 6 | 8 | 0 | 0 | 1 | 0 | |
| 24 | 6 | 11 | 3 | 8 | 1 | 0 | 1 | 0 | |
| 22 | 6 | 10 | 5 | 5 | 0 | 0 | 0 | 0 | |
| — | 5 | 9 | 4 | 5 | 0 | 0 | 1 | 0 | |
| 42 | 1 | 5 | 4 | 1 | 1 | 0 | 0 | 0 | |
| 41 | 4 | 5 | 3 | 2 | 0 | 0 | 0 | 0 | |
| Player | # | G | Tot | PD | INT | TFL | Sack |
|---|---|---|---|---|---|---|---|
| Box Safety | 3 | 13 | 80 | 4 | 1 | 1.5 | 0 |
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 volume80 97th percentile · FBS safeties, min. 15 tackles Plays like our readSustained Ascent: his CFB Index score shows two real climbs in a row — 0th to 27th to 76th percentile among FBS Ss | |||||||
| Rover | 12 | 13 | 76 | 2 | 6 #2 FBS | 2.5 | 0 |
Rover· Takeaway threatHits like a linebacker and still takes the ball away. the kind of DB who takes it back the other way Impact starter — above-average production for the conference. 83 of 801 Ss we've classified this way this season. Season receipt PD rate2.6% bottom 24th percentile · FBS safeties, min. 15 tackles Plays like our readBreakout: his CFB Index score now sits at the 98th percentile among FBS Ss, up from the 5th | |||||||
| Perimeter Tackler | 6 | 13 | 60 | 6 | 1 | 1 | 0 |
Perimeter TacklerTargeted often and asked to tackle in space on the perimeter. Starter — over 60% of the snaps, holding the job. 42 of 270 CBs we've classified this way this season. Season receipt Tackle volume60 99th percentile · FBS corners, min. 10 tackles Plays like View Zion Frink's full player page | |||||||
| Hybrid Nickel | 2 | 13 | 46 | 5 | 1 | 3 | 0 |
Hybrid NickelMoves between deep coverage and the slot — the modern positionless DB. Part-time starter — splitting the role or filling in on injury. The most common profile in its group this season — 419 of 801 classified this way. Played in 13 of 21 games this season · senior our readBreakout: his CFB Index score went from the 0th percentile among FBS Ss to the 53rd | |||||||
| Hybrid Nickel | 19 | 12 | 46 | 0 | 0 | 0.5 | 0 |
Hybrid NickelMoves between deep coverage and the slot — the modern positionless DB. Part-time starter — splitting the role or filling in on injury. The most common profile in its group this season — 419 of 801 classified this way. Played in 12 of 21 games this season · sophomore · 2-star, 2025 class View Lucas Struck's full player page | |||||||
| Hybrid Nickel | 33 | 12 | 37 | 2 | 1 | 1 | 0 |
Hybrid NickelMoves between deep coverage and the slot — the modern positionless DB. The most common profile in its group this season — 419 of 801 classified this way. Played in 12 of 21 games this season · sophomore · 3-star, 2024 class our readAscending: his CFB Index score now sits at the 37th percentile among FBS Ss, up from the 1st | |||||||
| Cover Corner | 8 | 8 | 35 | 4 | 0 | 1 | 0 |
Cover CornerSteady in coverage; doesn't get beat deep and rarely gives up the big play. The most common profile in its group this season — 141 of 270 classified this way. Played in 8 of 21 games this season · senior View Botros Alisandro's full player page | |||||||
| Cover Corner | 5 | 11 | 35 | 6 | 2 | 0 | 0 |
Cover Corner· Takeaway threatSteady in coverage; doesn't get beat deep and rarely gives up the big play. the kind of DB who takes it back the other way The most common profile in its group this season — 141 of 270 classified this way. Played in 11 of 21 games this season · sophomore · 3-star, 2024 class View Brandon Crutchfield's full player page | |||||||
| 27 | 5 | 11 | 0 | 0 | 0 | 0 | |
| Cover Corner | 23 | 6 | 11 | 0 | 0 | 0 | 0 |
Cover CornerSteady in coverage; doesn't get beat deep and rarely gives up the big play. 141 of 270 CBs we've classified this way this season. Season receipt PD rate0.0% bottom 8th percentile · FBS corners, min. 10 tackles Plays like View Jorian Haynes's full player page | |||||||
| 7 | 8 | 9 | 1 | 1 | 0 | 0 | |
| 26 | 6 | 8 | 3 | 0 | 0 | 0 | |
| 16 | 2 | 5 | 0 | 0 | 0 | 0 | |
| Player | # | G | FG M/A | FG% | XP M/A | Pts | Long |
|---|---|---|---|---|---|---|---|
| Steady | 94 | 9 | 8/15 | 53.3 | 32/33 | 56 | 50 |
| Steady | 93 | 5 | 7/10 | 70 | 19/19 | 40 | 32 |
| Player | # | G | No | Yds | Avg | Long | In20 | TB |
|---|---|---|---|---|---|---|---|---|
| Steady | 96 | 13 | 47 | 1926 | 41 | 59 | 18 | 3 |
Net average is unavailable — CFBD's punting feed carries gross yards only, with no return-yardage or touchback deduction.
| Player | # | G | No | Yds | Avg | TD | Long |
|---|---|---|---|---|---|---|---|
| Balanced Back · +0.11 EPA/play | 5 | 10 | 8 | 149 | 18.6 | 0 | 28 |
| Player | # | G | No | Yds | Avg | TD | Long |
|---|---|---|---|---|---|---|---|
| Balanced Back · +0.02 EPA/play | 3 | 11 | 19 | 265 | 13.9 | 0 | 49 |
| Slot Technician · +0.63 EPA/play | 7 | 13 | 4 | 33 | 8.3 | 0 | 22 |
2025 stat leaders
finalRoster
2025+21 more
| Wk | Date | Us | Opp | Line | Opponent | Result | Record | Conf |
|---|---|---|---|---|---|---|---|---|
| 1 | Aug 30 | #72 | #32 | +23 | @Indiana | L 14–27 134 | 0-1 | 0-0 |
| 2 | Sep 6 | #51 | #171 | -21.5 | North Carolina Central | W 54–6 128 | 1-1 | 0-0 |
| 3 | Sep 13 | #56 | #47 | +5.5 | @Virginia Tech | W 45–26 134 | 2-1 | 0-0 |
| 5 | Sep 27 | #46 | #58 | -14.5 | Liberty | W 21–7 122 | 3-1 | 0-0 |
| 6 | Oct 4 | #44 | #121 | -18.5 | Coastal Carolina | W 47–7 144 | 4-1 | 1-0 |
| 7 | Oct 11 | #32 | #84 | -14.5 | @Marshall | L 24–48 140 | 4-2 | 1-1 |
| 8 | Oct 18 | #40 | #51 | +3.5 | @James Madison | L 27–63 129 | 4-3 | 1-2 |
| 9 | Oct 25 | #53 | #141 | -13.5 | App State | W 24–21 150 | 5-3 | 2-2 |
| 10 | Nov 1 | #61 | #171 | -17 | @UL Monroe | W 31–6 135 | 6-3 | 3-2 |
| 12 | Nov 14 | #54 | #95 | -9.5 | Troy | W 33–0 125 | 7-3 | 4-2 |
| 13 | Nov 22 | #34 | #114 | -10.5 | @Georgia Southern | W 45–10 141 | 8-3 | 5-2 |
| 14 | Nov 29 | #31 | #203 | -28.5 | Georgia State | W 27–10 143 | 9-3 | 6-2 |
| Bowl Season | ||||||||
| 16 | Dec 17 | #32 | #11 | +4 | South Florida (N) | W 24–10 | 10-3 | 6-2 |
Advanced box score (EPA, success rate, explosiveness)▼
| Date | Opp | Result | Yds | TO | TOP | EPA/play | Success% | Explosive% | Note |
|---|---|---|---|---|---|---|---|---|---|
| Dec 17 | South Florida | W 24–10 | — | — | — | +0.132 | 35.8% | 130.7% | |
| Nov 29 | Georgia State | W 27–10 | 409 | 2 | 32:28 | +0.098 | 41.6% | 111.9% | |
| Nov 22 | @Georgia Southern | W 45–10 | 551 | 1 | 34:35 | +0.352 | 54.2% | 114.4% | Blowout win |
| Nov 14 | Troy | W 33–0 | 503 | 0 | 30:15 | +0.256 | 43.5% | 143.2% | Best defensive stand |
| Nov 1 | @UL Monroe | W 31–6 | 391 | 1 | 26:17 | +0.086 | 44.8% | 101.2% | |
| Oct 25 | App State | W 24–21 | 459 | 1 | 35:19 | +0.043 | 41.2% | 120.7% | One-score win |
| Oct 18 | @James Madison | L 27–63 | 285 | 3 | 18:34 | +0.218 | 32.7% | 172.7% | Most explosive |
| Oct 11 | @Marshall | L 24–48 | 439 | 5 | 23:25 | +0.039 | 41.2% | 125.2% | Season-low EPA/play |
| Oct 4 | Coastal Carolina | W 47–7 | 619 | 1 | 29:34 | +0.425 | 53.9% | 128.2% | Blowout win |
| Sep 27 | Liberty | W 21–7 | 490 | 4 | 32:02 | +0.206 | 55.9% | 93.2% | Best success rate |
| Sep 13 | @Virginia Tech | W 45–26 | 527 | 1 | 29:57 | +0.500 | 55.6% | 133.3% | Season-high EPA/play |
| Sep 6 | North Carolina Central | W 54–6 | 545 | 1 | 28:23 | +0.496 | 47.8% | 170.1% | Blowout win |
| Aug 30 | @Indiana | L 14–27 | 314 | 3 | 18:32 | +0.303 | 37.2% | 165.3% | |
| Season average (13 games) | 461 | 1.9 | +0.243 | 45.0% | 131.6% | ||||
Old Dominion fields an elite run-heavy offense behind an elite, bend-don't-break defense.
Opponent-adjusted percentiles vs all FBS. Bar = where this team ranks — right is better.
Team identity · competitive snaps only
How Old Dominion actually scores
83rd percentile quality, 45th percentile boom-dependency. Garbage time excluded from both axes — the same correction that changes the Q4 story below.
View all FBS teams as a table
| 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
Old Dominion's 4th-quarter offense, before and after garbage time
Raw Q4 EPA/play ranks 55th percentile in FBS. Strip out snaps taken with a blowout margin and it climbs to the 72nd — the correction is the finding, not a footnote.
Standard downs vs. passing downs
Does Old Dominion hold up once the down-and-distance turns against them?
72nd percentile success on standard downs, 79th on passing downs — little dropoff between the two — a schedule-independent identity.
View all FBS teams as a table
| 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
Old Dominion by half
1st-half offense ranks 90th percentile in FBS; 2nd-half, 66th — competitive snaps only, garbage time excluded from both halves.
Schedule mirage
How much of Old Dominion's number is the schedule?
Raw EPA/play through week 21 is 0.24; 82nd percentile once opponent strength is stripped out, it's 0.06. The widest gap came in week 2: 0.40 raw vs. 0.07 adjusted.
Old Dominion reads strongest in explosive plays allowed (top 2%) and epa allowed (top 5%); the crux lives in explosive plays, where Old Dominion sits at the 72nd percentile.
offense · strengths lead
defense · higher bar = harder to play against
hidden math · special situations
Most Similar Programs · Old Dominion
Reads Like
Static-attribute similarity across tier, archetype, conference, and voice. Not a prediction — a calibration.
Home-Field Advantage · Old Dominion · 2018-present
Strong
52% home win rate vs 28% on the road. margin runs +9.3 better at home. S.B. Ballard Stadium seats 20,118, averaging 95% full (19,171 attendance, 23 games reported).
Positional competition · RB room
The carries are split. The job isn’t.
Devin Roche and Trequan Jones split the carries (110/214 vs 104/214) -- but the job isn't split the same way. Trequan Jones produces in bigger chunks.
Positional competition · WR/TE room
The targets are split. The job isn’t.
Na'eem Abdul-Rahim Gladding (WR) and Jailen Butler (TE) split the targets (76/88 vs 12/88) -- but the job isn't split the same way.
What changed
Old Dominion’s play-calling, before and after the change
The biggest shift: red-zone pass rate moved down 21 points. The rest held closer to steady.
The biggest shift: red-zone pass rate moved up 9 points. The rest held closer to steady.
Season by season
How Old Dominion’s current staff calls plays, year over year
Defensive identity · pass zones
What this defense gives up, by zone.
On short passes, Old Dominion’s defense allows a completion rate above the FBS mean (66.0% vs 65.9% league-wide, shrunk toward the mean for its 174-play sample) — mid-pack, 69 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.
67°F average kickoff temp; 9% of games had measurable precipitation; 9 mph average wind.
Based on 67 home games with weather data.
The CFP Era
11 seasons inside the CFP era, no bids yet — the era the program is still trying to break into.
Old Dominion's 2014–2025 record is 61-74. The era is still being written; the CFP line is the one the program is arguing for.
All-Time Record
106-88
since 2009 · 16 seasons · .546 win rate
The program, in full — read the essay
Old Dominion didn't play football for 68 years. In 2025 the Monarchs went to Blacksburg, hung 45 on Virginia Tech, won ten games, and authored the best season in a program that has existed for 17 years. The resurrection is real.
The program didn't exist until 2009. Bobby Wilder built it from the first practice — a commuter university in Norfolk's Tidewater with no football culture, no recruiting base, and no reason to think it would become anything. By 2014 the Monarchs were FBS. In 2016 they won the Bahamas Bowl. In 2018 they went to Blacksburg and beat the No. 13 Virginia Tech program 49-35 — a Power Four giant-kill that announced the program had a chip and wasn't afraid to use it. The identity was set: a young program with nothing to protect, built to ambush bigger names with players nobody else trusted.
The 2025 season was the clearest proof yet. Ricky Rahne's sixth-year program went 10-3 — the first ten-win FBS season in program history — with a Sun Belt record good enough to force respect. The Blacksburg trip in September was the program's signature moment: ODU 45, Virginia Tech 26, on the Hokies' own field, the first road win over a Power Four program since the program started playing people. Colton Joseph accounted for three touchdowns. A win that helped cost the Hokies their coach. The Monarchs closed the year with a 24-10 Cure Bowl win over South Florida, a program with resources and history that still lost to the 17-year-old upstart from Norfolk.
Entering 2026, the question is whether ten wins becomes a floor or a peak. The Sun Belt is a real conference now, not a soft landing for mid-majors — winning it outright requires depth, portal acumen, and the ability to beat Sun Belt programs that can also recruit. The fanbase fracture is clean and generous: the dream-bigger room wants ODU treated as a genuine Sun Belt contender with upward trajectory; the grateful-for-everything room is still quietly amazed the program exists at all. Both are right, and 2026 is where the distinction matters.
How they play
Tidewater-tough and opportunistic: a young program built on the chip of being underestimated, with a scheme designed to create explosive plays out of scheme rather than physical mismatches. Rahne's offense uses spread concepts with a mobile quarterback at the center, manufactured yards-after-contact and manufactured big plays out of designed rollouts and receiver motion. The defense punches above its recruiting level through preparation. The program's best games have come as decided underdogs — the nothing-to-lose brand is not an accident, it is a cultivated identity.
Steady
Old Dominion 2015–2025. Holding the line. The 10-year slope (+0.10 rungs / yr) doesn't tilt either way — the program lives at roughly Tier 2.
CFP Era · Old Dominion
11 seasons on file
down middle peak CFP year
Season Standing · 2025 · 10-3
Bowl eligible
Old Dominion: 6+ wins, bowl access secured. The baseline of a successful FBS year.
Sun Belt Standing · 2025
2nd in the Sun Belt
Old Dominion is 2nd in the Sun Belt at 6-2. 1 team above — that's the direct path to the title game.
| # | Program | Record |
|---|---|---|
| 1 | James Madison | 8-0 |
| 2 | Old Dominion | 6-2 |
| 3 | Southern Miss | 5-3 |
| 4 | Troy | 5-3 |
| 5 | Coastal Carolina | 5-4 |
| 6 | Georgia Southern | 5-4 |
| 7 | Arkansas State | 4-3 |
| 8 | Louisiana | 4-3 |
| 9 | South Alabama | 3-4 |
| 10 | Louisiana Tech | 2-0 |
| 11 | Marshall | 2-5 |
| 12 | App State | 2-7 |
| 13 | UL Monroe | 1-6 |
| 14 | Georgia State | 0-8 |
Coaching Era · Old Dominion
Ricky Rahne
Ricky Rahne has held the program for 6 seasons — the era is established.
Rituals
Three gameday rituals — the ones outsiders never quite catch.
2009 Football Resurrection
since 2009
Old Dominion football was dropped after the 1941 season + remained dormant for 68 years. The 2009 program resurrection — under Bobby Wilder — produced rapid ascent: FCS in 2009, FBS reclassification in 2014, multiple bowl appearances. The 68-year gap + revival is unique in CFB. The 2009 ODU 'Football Returns' moment is permanent institutional canon.
Bobby Wilder 2009-2018 Era
since 2009
Bobby Wilder — the football resurrection-era head coach — built ODU from scratch through FCS to FBS to Conference USA membership. The 2016 10-3 + Bahamas Bowl championship was the era's peak. Wilder's 2018 retirement opened Bobby Rahne's tenure; Ricky Rahne's 2020-present tenure continues the rebuild.
S.B. Ballard Stadium 2019
since 2019
S.B. Ballard Stadium (built 2019, replacing old Foreman Field on the same site) — Old Dominion's dedicated football venue with 22,000 capacity — anchors the post-2009 era. The Norfolk Tidewater geographic setting + modern facilities + 2019 ribbon-cutting + the brick-and-concrete construction create a venue distinct from the historic legacy programs.
Program memory
What this program never forgets
Most weeks vanish. These didn’t.
2009
Football resurrected
The Monarchs play their first game in 68 years — the founding moment of the modern program
2018
Upset of No. 13 Virginia Tech
ODU 49, Virginia Tech 35 — the program's first win over a ranked Power team and the biggest win in school history
2025
Rout of Virginia Tech in Blacksburg
ODU 45, Virginia Tech 26 — the program's first road win over a Power Four team
Moment of the Year · Old Dominion · 2025
Postseason · Won 24-10 at South Florida
Week 16 of 2025. Postseason win — the season-defining moment.
Bowl / Postseason Ledger
Recent postseason (2016-2025): 2-2
Most recent: 2025 — win 10-24 (away). Last 5 postseason: 2-2.
NFL Draft Pipeline
2023–2023Developing
3 picks last 5 cycles. Pipeline emerging.
Unit lineage
Old Dominion’s offense and defense, by coordinator
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: Kody Cook — not yet reflected in on-field data.
Chronicle Visuals
Among the most continuous rosters into 2025 — 74% back, anchored by the qb room, only offense to settle.
The portal upgraded the IOL room but opened a hole at S.
Old Dominion converts recruit talent into draft picks better than its class rank suggests.
r/cfb moments
All-time top community posts · ranked by upvotes
