The Monarchists · Data Hub ODU Football Hub 2026 season · Updated Nov 5, 2026 |
At a glance
Season Snapshot
Record
2–7
Sun Belt 1–5 · Home 1–4 · Away 1–3 · Streak L3
Scoring
16.3
Points per game · allowing 27.8
Next Game
at Coastal Carolina
Sat, Nov 7 · 1:00 PM ET · ESPN+
Total Offense
268.7
Yards per game · 4.3 per play
Total Defense
347.4
Yards allowed per game · 4.9 per play
Turnover Margin
−7
13 takeaways · 20 giveaways
Season totals through nine games, including the FCS opener against Norfolk State. Scoring ranks 14th on offense and 10th on defense among the 14 Sun Belt teams.
| ◆ ◆ ◆ |
Schedule
Results & Upcoming Games
| Date | Opponent | Venue | Result / Time |
|---|---|---|---|
| Sat, Sep 5 | vs Norfolk State | S.B. Ballard Stadium | W 31–10 |
| Sat, Sep 12 | at Virginia Tech | Lane Stadium | L 21–44 |
| Sat, Sep 19 | vs East Carolina | S.B. Ballard Stadium | L 17–20 |
| Sat, Sep 26 | vs James MadisonSBC | S.B. Ballard Stadium | L 20–46 |
| Sat, Oct 3 | at Georgia StateSBC | Center Parc Stadium | L 10–42 |
| Sat, Oct 10 | at App StateSBC | Kidd Brewer Stadium | W 10–3 |
| Thu, Oct 15 | vs Georgia SouthernSBC | S.B. Ballard Stadium | L 15–23 |
| Sat, Oct 24 | at Louisiana TechSBC | Joe Aillet Stadium | L 0–26 |
| Sat, Oct 31 | vs MarshallSBC | S.B. Ballard Stadium | L 23–36 |
| Remaining schedule | |||
| Sat, Nov 7 | at Coastal CarolinaSBC | Brooks Stadium | 1:00 PM ET · ESPN+ |
| Sat, Nov 21 | at UConn | Rentschler Field | 3:30 PM ET · CBSSN |
| Sat, Nov 28 | vs Southern MissSBC | S.B. Ballard Stadium | 1:00 PM ET |
SBC Sun Belt game · Times Eastern · Bye week Nov 14 · 3 games remaining on the schedule
| ◆ ◆ ◆ |
Game by game
Game Log
| Opponent | Result | Rush Yds (Att) | Pass Yds (C-A) | Total Yds | Yds/Play | Def Sacks |
|---|---|---|---|---|---|---|
| vs Norfolk State | W 31–10 | 176 (42) | 143 (9-13) | 319 | 5.8 | 6 |
| at Virginia Tech | L 21–44 | 123 (31) | 187 (13-21) | 310 | 6.0 | 4 |
| vs East Carolina | L 17–20 | 180 (44) | 94 (8-20) | 274 | 4.3 | 2 |
| vs James Madison | L 20–46 | −14 (28) | 261 (20-40) | 247 | 3.6 | 1 |
| at Georgia State | L 10–42 | 63 (34) | 79 (13-28) | 142 | 2.3 | 0 |
| at App State | W 10–3 | 207 (61) | 97 (10-20) | 304 | 3.8 | 2 |
| vs Georgia Southern | L 15–23 | 65 (32) | 207 (15-24) | 272 | 4.9 | 1 |
| at Louisiana Tech | L 0–26 | −13 (22) | 154 (18-34) | 141 | 2.5 | 3 |
| vs Marshall | L 23–36 | 80 (29) | 329 (23-45) | 409 | 5.5 | 4 |
ODU offensive yardage per game, plus sacks by the ODU defense. College stats count sack yardage against rushing totals.
| ◆ ◆ ◆ |
Who’s producing
Team Leaders
Passing
656
Quinn Henicle · 4 TD · 116.6 rating
Rushing
395
Devin Roche · 109 carries · 43.9 per game
Receiving
383
Josh Rodriguez · 30 catches · 12.8 per catch
Tackles
70
Lucas Struck · 24 solo · 5.5 TFL
Sacks
5.0
Javen Gibson · 10 TFL · 6 QB hurries
Interceptions
3
Brandon Crutchfield · 1 returned for a TD
| ◆ ◆ ◆ |
Roster production
Player Stats
Passing
| Player | Pos | GP | GS | C-A | Cmp% | Yds | Y/A | TD | INT | Long | Yds/G | Rating |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Quinn Henicle | QB | 6 | 6 | 54-98 | 55.1% | 656 | 6.7 | 4 | 4 | 44 | 109.3 | 116.6 |
| Jaxon Potter | QB | 3 | 2 | 43-83 | 51.8% | 495 | 6.0 | 0 | 4 | 46 | 165.0 | 92.3 |
| Ryan Huff | QB | 4 | 1 | 32-62 | 51.6% | 400 | 6.5 | 2 | 1 | 71 | 100.0 | 113.2 |
Rushing
| Player | Pos | GP | Att | Yds | Avg | TD | Long | Yds/G |
|---|---|---|---|---|---|---|---|---|
| Devin Roche | RB | 9 | 109 | 395 | 3.6 | 0 | 41 | 43.9 |
| Quinn Henicle | QB | 6 | 87 | 339 | 3.9 | 4 | 76 | 56.5 |
| Trey Hall | RB | 9 | 36 | 106 | 2.9 | 0 | 18 | 11.8 |
| Maurki James | RB | 9 | 33 | 103 | 3.1 | 4 | 14 | 11.4 |
| Ja'Varien Salter | RB | 4 | 10 | 47 | 4.7 | 0 | 18 | 11.8 |
Receiving
| Player | Pos | GP | Rec | Yds | Avg | TD | Long |
|---|---|---|---|---|---|---|---|
| Josh Rodriguez | WR | 9 | 30 | 383 | 12.8 | 0 | 46 |
| TJ Johnson | WR | 9 | 18 | 307 | 17.1 | 3 | 71 |
| Kendall Harris | WR | 9 | 22 | 284 | 12.9 | 0 | 33 |
| Leon Haughton Jr. | TE | 9 | 19 | 214 | 11.3 | 3 | 38 |
| JJ Harrell | WR | 6 | 9 | 126 | 14.0 | 0 | 44 |
| Devin Roche | RB | 9 | 14 | 105 | 7.5 | 0 | 25 |
| Zialis Blackmon | WR | 7 | 4 | 64 | 16.0 | 0 | 42 |
| Trey Hall | RB | 9 | 4 | 20 | 5.0 | 0 | 8 |
| Maurki James | RB | 9 | 4 | 18 | 4.5 | 0 | 8 |
Defense
| Player | Pos | GP | Tot | Solo | Ast | TFL | Sacks | INT | PBU | QBH | FF | FR |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Lucas Struck | S | 9 | 70 | 24 | 46 | 5.5 | 1.5 | 0 | 5 | 1 | 0 | 0 |
| Jackson Forrest | LB | 9 | 63 | 16 | 47 | 7.5 | 2 | 0 | 0 | 2 | 0 | 1 |
| Mario Thompson | LB | 9 | 59 | 21 | 38 | 7 | 2.5 | 0 | 0 | 10 | 0 | 0 |
| Mario Easterly | S | 9 | 56 | 20 | 36 | 1.5 | 1 | 1 | 1 | 1 | 0 | 0 |
| Ja'Mez Drummer | LB | 9 | 53 | 19 | 34 | 7 | 1 | 1 | 0 | 1 | 0 | 1 |
| Koa Naotala | LB | 9 | 49 | 20 | 29 | 8 | 4 | 0 | 0 | 1 | 0 | 0 |
| DeAndre Lynch | DL | 9 | 38 | 5 | 33 | 3 | 2.5 | 0 | 2 | 0 | 0 | 0 |
| Brandon Crutchfield | CB | 9 | 34 | 21 | 13 | 0.5 | 0 | 3 | 2 | 0 | 0 | 1 |
| Daevon Iles | S | 9 | 31 | 15 | 16 | 2.5 | 0 | 0 | 3 | 1 | 0 | 1 |
| Zion Frink | CB | 9 | 29 | 14 | 15 | 1.5 | 0 | 0 | 4 | 0 | 1 | 0 |
| Javen Gibson | DL | 9 | 25 | 9 | 16 | 10 | 5 | 0 | 0 | 6 | 1 | 0 |
| Ahmaad Foster | DL | 9 | 23 | 7 | 16 | 6 | 1 | 0 | 2 | 1 | 0 | 0 |
| Hunter Malecki | DL | 9 | 21 | 4 | 17 | 3 | 0.5 | 0 | 0 | 1 | 0 | 0 |
| Asher Horn | S | 8 | 20 | 9 | 11 | 0 | 0 | 0 | 1 | 1 | 1 | 0 |
| Justin Watts | CB | 9 | 17 | 11 | 6 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| Talan Babin | LB | 9 | 17 | 7 | 10 | 1.5 | 0 | 0 | 0 | 0 | 0 | 0 |
Defense lists players with 17+ tackles. Rating is NCAA passer efficiency; Yds/G includes relief appearances. Sacks count against QB rushing, so Potter (−28) and Huff (−63) are left off the rushing table.
| ◆ ◆ ◆ |
Last game
Loss vs Marshall
Sat, Oct 31 · L 23–36 · Homecoming · Top performers
Jaxon Potter
23-44 · 329 YDS · 0 TD
Career-high passing yards · 3 INT
Josh Rodriguez
9 REC · 143 YDS
Career highs in catches and yards · long of 46
Jackson Forrest
12 TKL
Game-high tackles · tackle for loss
Also: Brandon Crutchfield returned an interception 43 yards for a touchdown, and Maurki James ran for two scores. ODU’s 409 total yards were a season high.
| ◆ ◆ ◆ |
How games are won
Team Comparison
| Stat | ODU | Opponents |
|---|---|---|
| Points per game | 16.3 | 27.8 |
| Yards per play | 4.3 | 4.9 |
| Rush yards per game | 96.3 | 143.8 |
| Yards per carry | 2.7 | 3.5 |
| Pass yards per game | 172.3 | 203.7 |
| Completion % | 52.7% | 63.2% |
| Yards per pass attempt | 6.3 | 6.7 |
| First downs per game | 14.6 | 19.7 |
| Sacks | 23 | 42 |
| Tackles for loss | 72 | 88 |
| Turnovers | 20 | 13 |
| Penalty yards per game | 67.0 | 72.2 |
| Time of possession | 26:27 | 33:27 |
Opponents column shows what teams have done against ODU. Sacks and tackles for loss are made by each side’s defense; turnovers are given away by each side’s offense. Time of possession is per game.
| ◆ ◆ ◆ |
Against the country
National Rankings
Offense
| Stat | ODU | Rank |
|---|---|---|
| Scoring offense | 16.3 ppg | 135th |
| Total offense | 268.7 ypg | 138th |
| Rushing offense | 96.3 ypg | 134th |
| Passing offense | 172.3 ypg | 125th |
| 3rd down rate | 34.1% | 114th |
| 4th down rate | 23.1% | 135th |
| Red zone scoring | 85.0% | 74th |
| Sacks allowed | 4.7 pg | 137th |
Defense
| Stat | ODU | Rank |
|---|---|---|
| Scoring defense | 27.1 ppg | 96th |
| Total defense | 347.4 ypg | 60th |
| Rushing defense | 143.8 ypg | 70th |
| Pass yards allowed | 203.7 ypg | 54th |
| 3rd down defense | 33.8% | 36th |
| 4th down defense | 46.7% | 49th |
| Sacks | 2.6 pg | 35th |
| Tackles for loss | 8.0 pg | 9th |
Special Teams
| Stat | ODU | Rank |
|---|---|---|
| Net punting | 37.4 yds | 110th |
| Punt returns | 12.9 avg | T-30th |
| Kick returns | 19.4 avg | 84th |
| Punt return defense | 10.5 avg | T-103rd |
| Kick return defense | 23.1 avg | 109th |
Ranks among 138 FBS teams; green is the top third, red the bottom third. NCAA scoring defense counts only points the defense allowed (27.1, not 27.8). Also: turnover margin −7 (129th).
| ◆ ◆ ◆ |
Inside the 20
Red Zone
Each field shows every trip inside the opponent’s 20 and how it ended. Green is good for ODU on both charts: points on offense, stops on defense.
ODU Offense
Every ODU red zone trip · 20 trips
ODU Defense
Opponent red zone trips against ODU · 44 trips
Field goals are red zone scores minus touchdowns, from the official red zone totals.
| ◆ ◆ ◆ |
Flags & fouls
Discipline
Flags Per Game
7.8
Opponents 8.4 · 70 flags for 603 yards
Penalty Yards
67.0
Per game · opponents 72.2
Free First Downs
24
Given to opponents by penalty · ODU drew 18
By Unit and Type
| Unit | Flags | Yds | Yds/G | Procedural | Personal Fouls | In-Play |
|---|---|---|---|---|---|---|
| Offense | 33 | 209 | 23.2 | 21 (103) | 3 (34) | 9 (72) |
| Defense | 24 | 262 | 29.1 | 5 (22) | 9 (120) | 10 (120) |
| Special Teams | 13 | 134 | 14.9 | 1 (5) | 3 (45) | 9 (84) |
| Total | 70 | 605 | 67.2 | 27 (130) | 15 (199) | 28 (276) |
Most Common Flags
| Penalty | Type | Flags | Yds | Unit |
|---|---|---|---|---|
| Holding | In-play | 20 | 186 | Off/Def/ST |
| False start | Procedural | 16 | 78 | Off |
| Offside | Procedural | 5 | 22 | Def |
| Pass interference | In-play | 4 | 60 | Def |
| Unnecessary roughness | Personal foul | 4 | 60 | Off/Def/ST |
| Personal foul | Personal foul | 3 | 45 | Off/Def |
Type cells show flags (yards). Procedural: pre-snap and administrative. Personal fouls: roughing, face mask, unnecessary roughness, unsportsmanlike. In-play: holding, interference, illegal blocks. From play-by-play, which totals 605 yards to the official 603. Penalty yards per game rank 109th in FBS.
| ◆ ◆ ◆ |
The third phase
Special Teams
Field Goals
| Player | Pos | FGM-FGA | Pct | Long |
|---|---|---|---|---|
| Nathanial Eichner | PK | 7-11 | 63.6% | 51 |
| Andrew Nelms | PK | 1-2 | 50.0% | 21 |
Punting
| Player | Pos | Punts | Yds | Avg | Long | Inside 20 | 50+ |
|---|---|---|---|---|---|---|---|
| Ian Brandt | P | 45 | 1888 | 42.0 | 67 | 8 | 7 |
| Mikhail Iakovlev | PK | 6 | 275 | 45.8 | 55 | 2 | 2 |
Returns
| Player | Pos | Type | No | Yds | Avg | TD | Long |
|---|---|---|---|---|---|---|---|
| Devin Roche | RB | Punt | 14 | 180 | 12.9 | 1 | 78 |
| Zion Frink | CB | Kickoff | 13 | 241 | 18.5 | 0 | 36 |
| Je'Hadj Sherrill | CB | Kickoff | 4 | 86 | 21.5 | 0 | 30 |
Andrew Nelms also handles kickoffs: 32 kicks, 63.2-yard average, 21 touchbacks. Opponents are 21 of 22 on field goals against ODU.
| ◆ ◆ ◆ |
League view
Sun Belt Standings
East Division
| # | Team | SBC | Overall | PF/G | PA/G | Margin | Streak |
|---|---|---|---|---|---|---|---|
| 1 | Georgia Southern | 3–1 | 4–4 | 23.8 | 20.5 | +3.2 | W2 |
| 2 | James Madison | 4–2 | 7–2 | 39.1 | 18.9 | +20.2 | L2 |
| 3 | App State | 2–2 | 5–3 | 26.8 | 22.6 | +4.1 | L1 |
| 4 | Coastal Carolina | 2–2 | 3–5 | 26.8 | 25.1 | +1.6 | W1 |
| 5 | Marshall | 2–2 | 5–3 | 23.5 | 29.8 | −6.2 | W2 |
| 6 | Georgia State | 1–3 | 4–4 | 33.9 | 26.6 | +7.2 | L3 |
| 7 | Old Dominion | 1–5 | 2–7 | 16.3 | 27.8 | −11.4 | L3 |
West Division
| # | Team | SBC | Overall | PF/G | PA/G | Margin | Streak |
|---|---|---|---|---|---|---|---|
| 1 | Louisiana Tech | 4–0 | 6–2 | 32.6 | 20.9 | +11.8 | W5 |
| 2 | Louisiana | 2–2 | 5–3 | 30.1 | 21.2 | +8.9 | L1 |
| 3 | South Alabama | 2–2 | 4–4 | 33.2 | 32.8 | +0.5 | L2 |
| 4 | Arkansas State | 2–2 | 4–4 | 28.8 | 27.2 | +1.5 | W2 |
| 5 | Troy | 2–2 | 4–4 | 23.0 | 24.4 | −1.4 | W1 |
| 6 | Southern Miss | 2–2 | 3–5 | 26.9 | 31.0 | −4.1 | W2 |
| 7 | UL Monroe | 1–3 | 1–7 | 20.2 | 37.0 | −16.8 | L1 |
Ordered by conference winning percentage. Points and margin are per game, all games.
The Monarchists · Protectors of the Crown Statistics from ODU Athletics official cumulative stats; standings via ESPN. The Monarchists is an independent publication. |

