Skip to content
CFB/LAB
Menu

Marshall at Old Dominion

Visual game report

Available after a final score is recorded. The pregame forecast stays separate from postgame results.

Player production & success

CFBD regular season · through week 8 · observed 2026-10-30 UTC. Captured before kickoff.

Most active players in up to 3 recent completed team games. Passing and rushing are separate credited populations; rates weight successes by plays. Garbage time included; minimum credited plays 0. Partial provider coverage; no forecast inputs.

Marshall

Window: 2026-10-20 (reported) · 2026-10-10 (reported) · 2026-10-03 (reported). Cutoff: 2026-10-31T17:00:00+00:00.

PlayerPassingRushing
Zion Turner QB
3 games
44.0%
33 / 75 plays
70.0%
7 / 10 plays
Judah Price RB
3 games
—
0 / 0 plays
54.8%
17 / 31 plays
Khalil Wilkins QB
3 games
16.7%
1 / 6 plays
58.8%
10 / 17 plays
Joshon Barbie RB
2 games
—
0 / 0 plays
50.0%
7 / 14 plays
TJ Lester RB
3 games
—
0 / 0 plays
54.5%
6 / 11 plays
Xayvion Turner-Bradshaw WR
1 games
—
0 / 0 plays
100.0%
1 / 1 plays
Owen Sweeney WR
1 games
0.0%
0 / 1 plays
—
0 / 0 plays
Traditional season production · 50 players

Provider totals through week 8, captured 2026-10-30. Original statistical values; team-specific athlete records remain separate from adjusted efficiency and usage.

Adrian Norton · WR

CFBD athlete 5157331

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
1
defensive · TD
0
defensive · TFL
0
defensive · TOT
1
puntReturns · AVG
10.3
puntReturns · LONG
16
puntReturns · NO
4
puntReturns · TD
0
puntReturns · YDS
41
receiving · LONG
38
receiving · REC
21
receiving · TD
0
receiving · YDS
235
receiving · YPR
11.2
rushing · CAR
1
rushing · LONG
2
rushing · TD
0
rushing · YDS
2
rushing · YPC
2.0
Andre Parker · LB

CFBD athlete 5303252

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
2
defensive · TD
0
defensive · TFL
0
defensive · TOT
5
Anthony Quinn Jr. · RB

CFBD athlete 5222975

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
2
defensive · TD
0
defensive · TFL
0
defensive · TOT
4
fumbles · FUM
1
fumbles · LOST
1
fumbles · REC
0
receiving · LONG
0
receiving · REC
1
receiving · TD
0
receiving · YDS
0
receiving · YPR
0.0
rushing · CAR
2
rushing · LONG
0
rushing · TD
0
rushing · YDS
-4
rushing · YPC
-2.0
Brandon Hettwer · TE

CFBD athlete 5295956

fumbles · FUM
1
fumbles · LOST
1
fumbles · REC
0
kickReturns · AVG
3.0
kickReturns · LONG
3
kickReturns · NO
1
kickReturns · TD
0
kickReturns · YDS
3
Brayden Hall · CB

CFBD athlete 5089262

defensive · PD
1
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
15
defensive · TD
0
defensive · TFL
1
defensive · TOT
27
Braydin Ward · DL

CFBD athlete 5163083

defensive · PD
1
defensive · QB HUR
16
defensive · SACKS
0
defensive · SOLO
6
defensive · TD
0
defensive · TFL
4.5
defensive · TOT
19
fumbles · FUM
0
fumbles · LOST
0
fumbles · REC
1
Brysen Davies · LB

CFBD athlete 5308598

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
1
defensive · TD
0
defensive · TFL
0
defensive · TOT
4
Caleb Clark-Glover · DB

CFBD athlete 5077339

defensive · PD
2
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
31
defensive · TD
0
defensive · TFL
1.5
defensive · TOT
51
interceptions · AVG
0.0
interceptions · INT
1
interceptions · TD
0
interceptions · YDS
0
Cam Chmura · DL

CFBD athlete 5193337

defensive · PD
0
defensive · QB HUR
2
defensive · SACKS
0
defensive · SOLO
2
defensive · TD
0
defensive · TFL
0.5
defensive · TOT
7
Cannon Lewis · LB

CFBD athlete 5110040

defensive · PD
0
defensive · QB HUR
3
defensive · SACKS
0
defensive · SOLO
16
defensive · TD
0
defensive · TFL
2.5
defensive · TOT
47
fumbles · FUM
0
fumbles · LOST
0
fumbles · REC
1
Carlos Del Rio-Wilson · QB

CFBD athlete 4432691

fumbles · FUM
6
fumbles · LOST
4
fumbles · REC
0
passing · ATT
139
passing · COMPLETIONS
89
passing · INT
5
passing · PCT
0.640
passing · TD
6
passing · YDS
1014
passing · YPA
7.3
rushing · CAR
64
rushing · LONG
25
rushing · TD
2
rushing · YDS
218
rushing · YPC
3.4
Charles McCartherens · DB

CFBD athlete 5151374

defensive · PD
2
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
12
defensive · TD
0
defensive · TFL
1.0
defensive · TOT
27
Chase Ortiz · LS

CFBD athlete 5304562

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
2
defensive · TD
0
defensive · TFL
0
defensive · TOT
4
Chason Clark · LB

CFBD athlete 5147142

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
1
defensive · TD
0
defensive · TFL
0
defensive · TOT
3
Chris Culliver · WR

CFBD athlete 4899472

kickReturns · AVG
19.5
kickReturns · LONG
36
kickReturns · NO
11
kickReturns · TD
0
kickReturns · YDS
215
receiving · LONG
19
receiving · REC
8
receiving · TD
0
receiving · YDS
60
receiving · YPR
7.5
Christian Hamilton · WR

CFBD athlete 4870739

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
1
defensive · TD
0
defensive · TFL
0
defensive · TOT
1
receiving · LONG
17
receiving · REC
5
receiving · TD
0
receiving · YDS
38
receiving · YPR
7.6
Cole Funderburk · DL

CFBD athlete 5196575

defensive · PD
0
defensive · QB HUR
2
defensive · SACKS
0
defensive · SOLO
7
defensive · TD
0
defensive · TFL
1.5
defensive · TOT
21
interceptions · AVG
0.0
interceptions · INT
1
interceptions · TD
0
interceptions · YDS
0
Cooper Heimbach · P

CFBD athlete 5296702

punting · In 20
10
punting · LONG
63
punting · NO
29
punting · TB
2
punting · YDS
1334
punting · YPP
46.0
Daytione Smith · S

CFBD athlete 4430746

defensive · PD
1
defensive · QB HUR
1
defensive · SACKS
0
defensive · SOLO
18
defensive · TD
0
defensive · TFL
0.5
defensive · TOT
44
De'Andre Tamarez · WR

CFBD athlete 5089545

receiving · LONG
42
receiving · REC
10
receiving · TD
0
receiving · YDS
161
receiving · YPR
16.1
Eddie Pleasant III · CB

CFBD athlete 5033015

defensive · PD
3
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
13
defensive · TD
0
defensive · TFL
0.5
defensive · TOT
20
interceptions · AVG
3.0
interceptions · INT
1
interceptions · TD
0
interceptions · YDS
3
Jaasai Simmons · LB

CFBD athlete 5222707

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
1
defensive · TD
0
defensive · TFL
0
defensive · TOT
2
Jacarius Clayton · DL

CFBD athlete 4685318

defensive · PD
0
defensive · QB HUR
2
defensive · SACKS
0
defensive · SOLO
5
defensive · TD
0
defensive · TFL
0.5
defensive · TOT
11
Jalen Marshall · LB

CFBD athlete 5084528

defensive · PD
2
defensive · QB HUR
1
defensive · SACKS
0.5
defensive · SOLO
5
defensive · TD
0
defensive · TFL
1.0
defensive · TOT
16
Jason Haggerty · CB

CFBD athlete 5151834

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
0
defensive · TD
0
defensive · TFL
0
defensive · TOT
2
Javae Gilmore · LB

CFBD athlete 4702750

defensive · PD
3
defensive · QB HUR
3
defensive · SACKS
1
defensive · SOLO
18
defensive · TD
0
defensive · TFL
5.5
defensive · TOT
38
Jorge Diaz Nicolas · PK

CFBD athlete 5294118

kicking · FGA
13
kicking · FGM
9
kicking · LONG
54
kicking · PCT
0.692
kicking · PTS
44
kicking · XPA
17
kicking · XPM
17
Joshon Barbie · RB

CFBD athlete 5084210

fumbles · FUM
1
fumbles · LOST
0
fumbles · REC
0
kickReturns · AVG
18.0
kickReturns · LONG
18
kickReturns · NO
1
kickReturns · TD
0
kickReturns · YDS
18
receiving · LONG
19
receiving · REC
8
receiving · TD
1
receiving · YDS
54
receiving · YPR
6.8
rushing · CAR
49
rushing · LONG
26
rushing · TD
2
rushing · YDS
230
rushing · YPC
4.7
Joshua Pierre-Louis · DB

CFBD athlete 4431322

defensive · PD
1
defensive · QB HUR
1
defensive · SACKS
0
defensive · SOLO
3
defensive · TD
0
defensive · TFL
0
defensive · TOT
16
Josiah McLaurin · WR

CFBD athlete 5147685

fumbles · FUM
1
fumbles · LOST
0
fumbles · REC
0
puntReturns · AVG
3.0
puntReturns · LONG
8
puntReturns · NO
2
puntReturns · TD
0
puntReturns · YDS
6
receiving · LONG
28
receiving · REC
5
receiving · TD
0
receiving · YDS
57
receiving · YPR
11.4
Judah Price · RB

CFBD athlete 5161776

fumbles · FUM
1
fumbles · LOST
0
fumbles · REC
0
kickReturns · AVG
19.0
kickReturns · LONG
25
kickReturns · NO
3
kickReturns · TD
0
kickReturns · YDS
57
receiving · LONG
31
receiving · REC
10
receiving · TD
1
receiving · YDS
100
receiving · YPR
10.0
rushing · CAR
41
rushing · LONG
50
rushing · TD
2
rushing · YDS
237
rushing · YPC
5.8
Kelvon Mcbride · EDGE

CFBD athlete 5075566

defensive · PD
0
defensive · QB HUR
7
defensive · SACKS
2
defensive · SOLO
10
defensive · TD
0
defensive · TFL
4.0
defensive · TOT
24
Kendell Anderson · S

CFBD athlete 5227437

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
1
defensive · TD
0
defensive · TFL
1
defensive · TOT
3
Kenyatta Hardge II · DL

CFBD athlete 5229438

defensive · PD
2
defensive · QB HUR
7
defensive · SACKS
0
defensive · SOLO
1
defensive · TD
0
defensive · TFL
2.5
defensive · TOT
21
Keydel Painter · EDGE

CFBD athlete 5232389

defensive · PD
0
defensive · QB HUR
1
defensive · SACKS
0
defensive · SOLO
1
defensive · TD
0
defensive · TFL
0
defensive · TOT
1
Khalil Wilkins · QB

CFBD athlete 5158251

kickReturns · AVG
35.0
kickReturns · LONG
35
kickReturns · NO
1
kickReturns · TD
0
kickReturns · YDS
35
passing · ATT
13
passing · COMPLETIONS
6
passing · INT
0
passing · PCT
0.462
passing · TD
0
passing · YDS
99
passing · YPA
7.6
receiving · LONG
33
receiving · REC
5
receiving · TD
0
receiving · YDS
88
receiving · YPR
17.6
rushing · CAR
32
rushing · LONG
32
rushing · TD
0
rushing · YDS
235
rushing · YPC
7.3
Mekhi Lockhart · DL

CFBD athlete 5218180

defensive · PD
0
defensive · QB HUR
3
defensive · SACKS
0
defensive · SOLO
0
defensive · TD
0
defensive · TFL
1
defensive · TOT
11
Mikailin Warren · DL

CFBD athlete 5163082

defensive · PD
0
defensive · QB HUR
2
defensive · SACKS
0
defensive · SOLO
4
defensive · TD
0
defensive · TFL
0.5
defensive · TOT
10
Nate Blanc · DT

CFBD athlete 5394434

defensive · PD
1
defensive · QB HUR
1
defensive · SACKS
1.5
defensive · SOLO
2
defensive · TD
0
defensive · TFL
3.5
defensive · TOT
9
Owen Sweeney · WR

CFBD athlete 5225343

fumbles · FUM
1
fumbles · LOST
0
fumbles · REC
0
passing · ATT
1
passing · COMPLETIONS
0
passing · INT
0
passing · PCT
0.000
passing · TD
0
passing · YDS
0
passing · YPA
0.0
receiving · LONG
32
receiving · REC
17
receiving · TD
1
receiving · YDS
202
receiving · YPR
11.9
Peter Schuh · S

CFBD athlete 5081929

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
1
defensive · TD
0
defensive · TFL
0.5
defensive · TOT
10
Philipp Davis · DB

CFBD athlete 5125762

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
3
defensive · TD
0
defensive · TFL
0
defensive · TOT
4
Renté Hinton · S

CFBD athlete 5151813

defensive · PD
2
defensive · QB HUR
1
defensive · SACKS
1
defensive · SOLO
14
defensive · TD
0
defensive · TFL
1.5
defensive · TOT
31
TJ Lester · RB

CFBD athlete 5300926

receiving · LONG
39
receiving · REC
5
receiving · TD
1
receiving · YDS
82
receiving · YPR
16.4
rushing · CAR
28
rushing · LONG
18
rushing · TD
2
rushing · YDS
133
rushing · YPC
4.8
Tariq Montgomery · OL

CFBD athlete 4870138

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
1
defensive · TD
0
defensive · TFL
0
defensive · TOT
1
Toby Payne · TE

CFBD athlete 4869602

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
0
defensive · TD
0
defensive · TFL
0
defensive · TOT
1
receiving · LONG
19
receiving · REC
29
receiving · TD
0
receiving · YDS
256
receiving · YPR
8.8
Tristan Lester · S

CFBD athlete 5290597

defensive · PD
1
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
4
defensive · TD
0
defensive · TFL
0.5
defensive · TOT
10
Xayvion Turner-Bradshaw · WR

CFBD athlete 5081172

kickReturns · AVG
19.0
kickReturns · LONG
26
kickReturns · NO
4
kickReturns · TD
0
kickReturns · YDS
76
receiving · LONG
69
receiving · REC
25
receiving · TD
4
receiving · YDS
335
receiving · YPR
13.4
rushing · CAR
3
rushing · LONG
7
rushing · TD
1
rushing · YDS
12
rushing · YPC
4.0
Zah Jackson · S

CFBD athlete 5209175

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
4
defensive · TD
0
defensive · TFL
0.5
defensive · TOT
6
interceptions · AVG
54.0
interceptions · INT
1
interceptions · TD
0
interceptions · YDS
54
Zion Turner · QB

CFBD athlete 4685697

fumbles · FUM
2
fumbles · LOST
1
fumbles · REC
0
passing · ATT
84
passing · COMPLETIONS
54
passing · INT
2
passing · PCT
0.643
passing · TD
2
passing · YDS
555
passing · YPA
6.6
rushing · CAR
20
rushing · LONG
27
rushing · TD
1
rushing · YDS
48
rushing · YPC
2.4

Old Dominion

Window: 2026-10-24 (reported) · 2026-10-15 (reported) · 2026-10-10 (reported). Cutoff: 2026-10-31T17:00:00+00:00.

PlayerPassingRushing
Quinn Henicle QB
2 games
37.1%
13 / 35 plays
33.3%
9 / 27 plays
Devin Roche RB
3 games
—
0 / 0 plays
28.3%
13 / 46 plays
Jaxon Potter QB
1 games
28.2%
11 / 39 plays
100.0%
1 / 1 plays
Ryan Huff QB
1 games
25.0%
4 / 16 plays
0.0%
0 / 3 plays
Maurki James RB
3 games
—
0 / 0 plays
45.5%
5 / 11 plays
Trey Hall RB
3 games
—
0 / 0 plays
28.6%
2 / 7 plays
BJ Bedgood WR
1 games
—
0 / 0 plays
100.0%
1 / 1 plays
Josh Rodriguez WR
1 games
—
0 / 0 plays
0.0%
0 / 1 plays
Traditional season production · 57 players

Provider totals through week 8, captured 2026-10-30. Original statistical values; team-specific athlete records remain separate from adjusted efficiency and usage.

AJ Ashworth · LB

CFBD athlete 5231045

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
2
defensive · TD
0
defensive · TFL
0
defensive · TOT
3
Ahmaad Foster · DL

CFBD athlete 5157802

defensive · PD
2
defensive · QB HUR
1
defensive · SACKS
0
defensive · SOLO
5
defensive · TD
0
defensive · TFL
5.0
defensive · TOT
18
Asher Horn · S

CFBD athlete 5394553

defensive · PD
1
defensive · QB HUR
1
defensive · SACKS
0
defensive · SOLO
7
defensive · TD
0
defensive · TFL
0
defensive · TOT
16
BJ Bedgood · WR

CFBD athlete 5210044

receiving · LONG
15
receiving · REC
1
receiving · TD
0
receiving · YDS
15
receiving · YPR
15.0
rushing · CAR
1
rushing · LONG
6
rushing · TD
0
rushing · YDS
6
rushing · YPC
6.0
BJ Campbell · DL

CFBD athlete 5394558

defensive · PD
0
defensive · QB HUR
2
defensive · SACKS
0
defensive · SOLO
0
defensive · TD
0
defensive · TFL
0
defensive · TOT
2
Brandon Crutchfield · CB

CFBD athlete 5193330

defensive · PD
2
defensive · QB HUR
0
defensive · SACKS
1
defensive · SOLO
20
defensive · TD
0
defensive · TFL
1.5
defensive · TOT
32
fumbles · FUM
0
fumbles · LOST
0
fumbles · REC
1
interceptions · AVG
4.0
interceptions · INT
2
interceptions · TD
0
interceptions · YDS
8
Bucci Farmer · DL

CFBD athlete 5147725

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
0
defensive · TD
0
defensive · TFL
0
defensive · TOT
7
Chris Forbes · DL

CFBD athlete 5148877

defensive · PD
0
defensive · QB HUR
1
defensive · SACKS
0
defensive · SOLO
1
defensive · TD
0
defensive · TFL
1.5
defensive · TOT
11
fumbles · FUM
0
fumbles · LOST
0
fumbles · REC
1
Chris Warren · TE

CFBD athlete 5295939

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
1
defensive · TD
0
defensive · TFL
0
defensive · TOT
1
receiving · LONG
5
receiving · REC
3
receiving · TD
0
receiving · YDS
5
receiving · YPR
1.7
DJ Thompson · DL

CFBD athlete 5394565

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
1
defensive · TD
0
defensive · TFL
0
defensive · TOT
1
Daevon Iles · S

CFBD athlete 5193174

defensive · PD
2
defensive · QB HUR
1
defensive · SACKS
0
defensive · SOLO
14
defensive · TD
1
defensive · TFL
2.5
defensive · TOT
28
fumbles · FUM
0
fumbles · LOST
0
fumbles · REC
1
Daniel Pickens · S

CFBD athlete 5394554

receiving · LONG
3
receiving · REC
1
receiving · TD
0
receiving · YDS
3
receiving · YPR
3.0
De'Veion McLilley-Bulo · LB

CFBD athlete 5394555

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
4
defensive · TD
0
defensive · TFL
1
defensive · TOT
6
Deandre Lynch · DL

CFBD athlete 5125798

defensive · PD
2
defensive · QB HUR
0
defensive · SACKS
2
defensive · SOLO
4
defensive · TD
0
defensive · TFL
2
defensive · TOT
32
Devin Roche · RB

CFBD athlete 4922993

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
0
defensive · TD
1
defensive · TFL
0
defensive · TOT
0
fumbles · FUM
4
fumbles · LOST
3
fumbles · REC
0
kickReturns · AVG
10.0
kickReturns · LONG
10
kickReturns · NO
1
kickReturns · TD
0
kickReturns · YDS
10
puntReturns · AVG
15.4
puntReturns · LONG
78
puntReturns · NO
10
puntReturns · TD
1
puntReturns · YDS
154
receiving · LONG
25
receiving · REC
8
receiving · TD
0
receiving · YDS
64
receiving · YPR
8.0
rushing · CAR
103
rushing · LONG
41
rushing · TD
0
rushing · YDS
388
rushing · YPC
3.8
Dirrick Goodman · LB

CFBD athlete 5194801

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
3
defensive · TD
0
defensive · TFL
1
defensive · TOT
12
Greg Johnson II · S

CFBD athlete 5158352

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
6
defensive · TD
0
defensive · TFL
0
defensive · TOT
14
Hunter Malecki · DL

CFBD athlete 5222705

defensive · PD
0
defensive · QB HUR
1
defensive · SACKS
0
defensive · SOLO
3
defensive · TD
0
defensive · TFL
2.0
defensive · TOT
14
Ian Brandt · P

CFBD athlete 5159969

punting · In 20
7
punting · LONG
67
punting · NO
40
punting · TB
4
punting · YDS
1684
punting · YPP
42.1
JJ Harrell · WR

CFBD athlete 5127805

receiving · LONG
38
receiving · REC
9
receiving · TD
0
receiving · YDS
120
receiving · YPR
13.3
Ja'Varien Salter · RB

CFBD athlete 5394557

rushing · CAR
10
rushing · LONG
18
rushing · TD
0
rushing · YDS
47
rushing · YPC
4.7
JaMez Drummer · LB

CFBD athlete 5151973

defensive · PD
0
defensive · QB HUR
1
defensive · SACKS
0.5
defensive · SOLO
18
defensive · TD
0
defensive · TFL
6.5
defensive · TOT
49
fumbles · FUM
0
fumbles · LOST
0
fumbles · REC
1
interceptions · AVG
16.0
interceptions · INT
1
interceptions · TD
0
interceptions · YDS
16
Jackson Forrest · LB

CFBD athlete 5258047

defensive · PD
0
defensive · QB HUR
1
defensive · SACKS
3
defensive · SOLO
16
defensive · TD
0
defensive · TFL
7.0
defensive · TOT
52
fumbles · FUM
0
fumbles · LOST
0
fumbles · REC
1
Javen Gibson · DL

CFBD athlete 5295936

defensive · PD
0
defensive · QB HUR
5
defensive · SACKS
4.5
defensive · SOLO
9
defensive · TD
0
defensive · TFL
9.0
defensive · TOT
21
interceptions · AVG
20.0
interceptions · INT
1
interceptions · TD
0
interceptions · YDS
20
Jaxon Potter · QB

CFBD athlete 5091836

passing · ATT
39
passing · COMPLETIONS
20
passing · INT
1
passing · PCT
0.513
passing · TD
0
passing · YDS
166
passing · YPA
4.3
rushing · CAR
9
rushing · LONG
9
rushing · TD
0
rushing · YDS
-24
rushing · YPC
-2.7
Je'Hahj Sherrill · CB

CFBD athlete 5258365

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
0
defensive · TD
0
defensive · TFL
0
defensive · TOT
2
Jeremiah Deese · LB

CFBD athlete 5310762

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
0
defensive · TD
0
defensive · TFL
0
defensive · TOT
1
Jorian Haynes · CB

CFBD athlete 5295931

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
3
defensive · TD
0
defensive · TFL
0
defensive · TOT
6
Josh Rodriguez · WR

CFBD athlete 5295921

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
1
defensive · TD
0
defensive · TFL
0
defensive · TOT
1
kickReturns · AVG
31.0
kickReturns · LONG
31
kickReturns · NO
1
kickReturns · TD
0
kickReturns · YDS
31
receiving · LONG
34
receiving · REC
21
receiving · TD
0
receiving · YDS
234
receiving · YPR
11.1
rushing · CAR
1
rushing · LONG
1
rushing · TD
0
rushing · YDS
1
rushing · YPC
1.0
Justin Watts · CB

CFBD athlete 5295933

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
10
defensive · TD
0
defensive · TFL
0
defensive · TOT
14
Kendall Harris · WR

CFBD athlete 5153408

receiving · LONG
26
receiving · REC
18
receiving · TD
0
receiving · YDS
205
receiving · YPR
11.4
Koa Naotala · LB

CFBD athlete 5092324

defensive · PD
0
defensive · QB HUR
1
defensive · SACKS
2
defensive · SOLO
20
defensive · TD
0
defensive · TFL
7.0
defensive · TOT
47
Kollin Collier · S

CFBD athlete 5295924

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
3
defensive · TD
0
defensive · TFL
0
defensive · TOT
7
Ledarrion Menter · DL

CFBD athlete 5222708

defensive · PD
0
defensive · QB HUR
2
defensive · SACKS
0
defensive · SOLO
1
defensive · TD
0
defensive · TFL
0.5
defensive · TOT
6
Leon Haughton Jr. · TE

CFBD athlete 4832875

receiving · LONG
38
receiving · REC
18
receiving · TD
3
receiving · YDS
203
receiving · YPR
11.3
Lonnie Johnson · TE

CFBD athlete 5078274

receiving · LONG
8
receiving · REC
1
receiving · TD
0
receiving · YDS
8
receiving · YPR
8.0
Lorenzo McFadden-Pressley · DL

CFBD athlete 5175693

defensive · PD
0
defensive · QB HUR
1
defensive · SACKS
0
defensive · SOLO
2
defensive · TD
0
defensive · TFL
0.5
defensive · TOT
13
Lucas Struck · S

CFBD athlete 5295929

defensive · PD
5
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
20
defensive · TD
0
defensive · TFL
4.5
defensive · TOT
60
Malachi Harris · DL

CFBD athlete 5303258

defensive · PD
0
defensive · QB HUR
3
defensive · SACKS
1
defensive · SOLO
2
defensive · TD
0
defensive · TFL
1.5
defensive · TOT
6
Mario Easterly · S

CFBD athlete 4879884

defensive · PD
1
defensive · QB HUR
1
defensive · SACKS
1
defensive · SOLO
16
defensive · TD
0
defensive · TFL
1.5
defensive · TOT
49
interceptions · AVG
1.0
interceptions · INT
1
interceptions · TD
0
interceptions · YDS
1
Mario Thompson · LB

CFBD athlete 5121762

defensive · PD
0
defensive · QB HUR
9
defensive · SACKS
1
defensive · SOLO
18
defensive · TD
0
defensive · TFL
5.5
defensive · TOT
53
Maurki James · RB

CFBD athlete 5193349

receiving · LONG
4
receiving · REC
3
receiving · TD
0
receiving · YDS
10
receiving · YPR
3.3
rushing · CAR
26
rushing · LONG
12
rushing · TD
2
rushing · YDS
73
rushing · YPC
2.8
Mikhail Iakovlev · PK

CFBD athlete 5297797

punting · In 20
2
punting · LONG
55
punting · NO
6
punting · TB
0
punting · YDS
275
punting · YPP
45.8
Montrell Chapman · LB

CFBD athlete 5294648

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
4
defensive · TD
0
defensive · TFL
0
defensive · TOT
11
Nate Hartmann · TE

CFBD athlete 5231051

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
1
defensive · TD
0
defensive · TFL
0
defensive · TOT
1
Nathanial Eichner · PK

CFBD athlete 5089036

kicking · FGA
11
kicking · FGM
7
kicking · LONG
51
kicking · PCT
0.636
kicking · PTS
32
kicking · XPA
11
kicking · XPM
11
Quinn Henicle · QB

CFBD athlete 5193346

fumbles · FUM
7
fumbles · LOST
3
fumbles · REC
0
passing · ATT
98
passing · COMPLETIONS
54
passing · INT
4
passing · PCT
0.551
passing · TD
4
passing · YDS
648
passing · YPA
6.6
rushing · CAR
87
rushing · LONG
76
rushing · TD
4
rushing · YDS
339
rushing · YPC
3.9
Ryan Huff · QB

CFBD athlete 5295919

fumbles · FUM
3
fumbles · LOST
2
fumbles · REC
0
passing · ATT
62
passing · COMPLETIONS
32
passing · INT
1
passing · PCT
0.516
passing · TD
2
passing · YDS
394
passing · YPA
6.4
rushing · CAR
20
rushing · LONG
7
rushing · TD
0
rushing · YDS
-59
rushing · YPC
-3.0
Ryan Ramey · S

CFBD athlete 5125802

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
1
defensive · TD
0
defensive · TFL
0
defensive · TOT
2
Shaq Leaks · CB

CFBD athlete 5327551

defensive · PD
2
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
4
defensive · TD
0
defensive · TFL
0
defensive · TOT
10
TJ Johnson · WR

CFBD athlete 5295923

fumbles · FUM
0
fumbles · LOST
0
fumbles · REC
1
receiving · LONG
71
receiving · REC
17
receiving · TD
3
receiving · YDS
265
receiving · YPR
15.6
Talan Babin · LB

CFBD athlete 5271172

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
7
defensive · TD
0
defensive · TFL
1.5
defensive · TOT
13
Tavares Murray Jr. · S

CFBD athlete 5216691

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
5
defensive · TD
0
defensive · TFL
0
defensive · TOT
12
fumbles · FUM
0
fumbles · LOST
0
fumbles · REC
1
Trey Hall · RB

CFBD athlete 5294446

fumbles · FUM
1
fumbles · LOST
1
fumbles · REC
0
receiving · LONG
8
receiving · REC
3
receiving · TD
0
receiving · YDS
15
receiving · YPR
5.0
rushing · CAR
28
rushing · LONG
18
rushing · TD
0
rushing · YDS
65
rushing · YPC
2.3
Will Phillips · S

CFBD athlete 5293332

defensive · PD
0
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
1
defensive · TD
0
defensive · TFL
0
defensive · TOT
1
Zialis Blackmon · WR

CFBD athlete 5291747

receiving · LONG
42
receiving · REC
3
receiving · TD
0
receiving · YDS
61
receiving · YPR
20.3
Zion Frink · CB

CFBD athlete 5122091

defensive · PD
4
defensive · QB HUR
0
defensive · SACKS
0
defensive · SOLO
14
defensive · TD
0
defensive · TFL
1.5
defensive · TOT
29
kickReturns · AVG
18.5
kickReturns · LONG
36
kickReturns · NO
13
kickReturns · TD
0
kickReturns · YDS
241

Pregame weather

Decision-time forecast unavailable

No retained forecast matches this scheduled game.

Weather context

Weather record unavailable

Evidence cutoff: . This is an artifact cutoff; verified pregame availability remains unavailable.

No matching weather context has been published for this game.

Verified pregame availability
Unavailable
Measurement units
Unverified · numeric interpretation withheld
Forecast issue time
Unavailable
Forecast valid time
Unavailable

Capture timing does not establish whether these provider values describe forecasts or observed conditions.

Latest published card · In-season model

Saved CFBD odds snapshot captured

Saved prices from the latest card, not the weekly freeze. Review the weekly card.

Pick at comparison line

Old Dominion +3

EPA-OLS history for 3-7 point gaps: 51% against the spread · below the 52.4% break-even at −110 · 175 games · 2025 · historical reference, not a cover probability.

Comparison line · CFBD median

Marshall -3

Bovada snapshot: Old Dominion +3

EPA-OLS forecast · margin in points

Old Dominion by 1.36

4.36 points toward Old Dominion versus the spread. The gap is not a cover probability.

Explain this EPA-OLS spread forecast

Baseline: 0.00 Home Margin points. Zero-point accounting baseline; the fitted constant offset is shown separately

Signed contributions in Home Margin points; positive moves toward Old Dominion.

  • Fitted offset: +5.87
  • Net EPA rating difference: -2.57
  • Fitted home field: -1.93

Reconciles to 1.36 points; numerical tolerance 1e-10. Published rounding tolerance 0.0050000001 in output units.

Fit arithmetic, not causal effects or cover probability.

Fit 43a90c4d579143e4336475325da6c037c0829278871c947a48303983b181ca72 · inputs d8a7efeb5d924caaa4860665eaf1583f49fa9c782329c83f29a3f7c13dc48e66 · training 23b0a5e046b1642293a7d76a29578220ba636326b7a25d8f5c4c0c677ceb7517 · forecast d8864fa520ebd5c16f7852ffc830c8c6122a000310bc6a468b1ac0195d107899 · through week 8.

What changed?

12 saved cards for this game

No change in spread, forecast or model gap.

The earlier saved card is not necessarily the frozen weekly selection.

Scroll sideways to compare columns. Row labels stay visible.

Home team: Old Dominion · all values in points
Recorded valueEarlierLatestChange
Market spread+3.0+3.00.0
Model spread-1.36-1.360.0
Model gap+4.36+4.360.0

Negative spreads favor Old Dominion; positive model gap favors them too.

Capture times & sources

Earlier saved card

Generated

Saved CFBD odds snapshot captured

In-season model · rating source as of unknown

Latest published card

Generated

Saved CFBD odds snapshot captured

In-season model · rating source as of unknown

Model gap = market spread minus model spread.

This compares two saved cards, not every line change. The CFBD market spread is a median, so provider coverage can move it. Capture time may differ from quote time.

Model movement compares published projections. These records do not establish why a projection changed or whether the model code changed.

Earlier saved card SHA-256
e2870225a3550ae3bff530e07f507a37ae8d297571a1fb3ae0be6cba56aae72d
Odds source SHA-256
c3afde8edfd04c38da42b18ab61b68542f93145177f25e3612c5230361aae058
Latest published card SHA-256
907219f79e16b585a5fe31cf6748ec05ab06f7cd820077da867137c7509faba4
Odds source SHA-256
979caa9e279ac4fb8cf2a315090127f7866efb485202ff3448873ffea01f6148
View recorded snapshot data
Model context & pick method

Card generated . Captured prices are not live quotes.

Output:
Home margin and model–spread gap (points)
Model:
EPA-OLS
Training:
2026, weeks 5, 6, 7, 8; 229 games. Training snapshot SHA-256 recorded: 23b0a5e046b1642293a7d76a29578220ba636326b7a25d8f5c4c0c677ceb7517. Private linear fit 24e16edeb0e225c9643d804d9c379274ecb1387bfe9a5f2c07e1a216f6d28656; producer verified saved inference without refitting. Raw provider availability is not established
Features:
EPA net difference; Feature snapshot SHA-256 recorded: d8a7efeb5d924caaa4860665eaf1583f49fa9c782329c83f29a3f7c13dc48e66. Private linear fit 24e16edeb0e225c9643d804d9c379274ecb1387bfe9a5f2c07e1a216f6d28656; producer verified saved inference without refitting. Raw provider availability is not established
Evaluation:
EPA-OLS 2025 historical ATS reference. Matching probability calibration unavailable; reference buckets do not validate this card.

Training: 229 games · weeks 5, 6, 7, 8.

Training-only RMSE: 15.64 points. This describes the fitted games, not predictive accuracy or a cover probability.

Margins are not projected scores.

Pick logic

Old Dominion +3

Model gap +4.4 points

A pick needs a gap of at least 3.0 points, either way. Positive gaps favor Old Dominion.

Win probabilities · separate sources

Old Dominion win probability by source

EPA-OLS calibrated win probability
Unavailable
Unavailable: no matching calibration for this card’s projection basis
CFBD market-based probability
42%
Derived from the available point spread, provider snapshot captured Oct 30, 2026, 06:02:01 CDT; CFBD source spread: Old Dominion +3
Stacked ensemble
38%
Stacked ensemble from the model pack
Explain this StackedEnsemble probability

Baseline: 36.75 % home win probability. Observed training row nearest standardized medians, row 1641.

Signed contributions in percentage points; positive moves toward Old Dominion.

  • home elo: -18.21 (path difference 5.77)
  • home adjusted epa: +16.96 (path difference 8.54)
  • home adjusted success: -13.89 (path difference 1.17)
  • away elo: +12.15 (path difference 9.51)
  • home adjusted line yards: -11.14 (path difference 0.44)
  • home adjusted passing epa: -9.28 (path difference 3.00)
  • away adjusted success allowed: +6.72 (path difference 0.83)
  • home adjusted success allowed: +6.68 (path difference 0.21)
  • home adjusted rushing epa: -6.64 (path difference 2.72)
  • home adjusted rushing epa allowed: +6.48 (path difference 4.52)
  • home adjusted second level yards: +6.11 (path difference 1.05)
  • home adjusted open field yards allowed: +5.44 (path difference 0.83)
  • away adjusted epa: +4.18 (path difference 1.73)
  • home adjusted epa allowed: -4.11 (path difference 1.94)
  • home adjusted passing epa allowed: +3.67 (path difference 3.57)
  • away adjusted success: -3.62 (path difference 0.59)
  • home adjusted rush explosiveness allowed: -3.38 (path difference 0.02)
  • home adjusted pass explosiveness allowed: +3.03 (path difference 0.02)
  • home adjusted passing down success allowed: -2.78 (path difference 0.36)
  • away adjusted standard down success allowed: +2.50 (path difference 0.63)
  • home adjusted standard down success allowed: -2.31 (path difference 3.76)
  • away adjusted epa allowed: +1.95 (path difference 2.70)
  • home adjusted open field yards: -1.81 (path difference 1.68)
  • away adjusted passing epa allowed: -1.76 (path difference 0.20)
  • away adjusted passing down success: -1.69 (path difference 0.90)
  • away adjusted standard down success: +1.51 (path difference 2.81)
  • away adjusted pass explosiveness: +1.41 (path difference 1.70)
  • away adjusted passing down success allowed: -1.38 (path difference 0.80)
  • away adjusted rush explosiveness allowed: +1.33 (path difference 0.59)
  • away adjusted line yards: -1.10 (path difference 1.40)
  • home adjusted second level yards allowed: +1.08 (path difference 1.23)
  • home adjusted explosiveness allowed: +1.06 (path difference 1.24)
  • away adjusted open field yards allowed: +1.03 (path difference 1.36)
  • away adjusted open field yards: -0.72 (path difference 1.26)
  • home adjusted standard down success: -0.68 (path difference 0.57)
  • home talent: +0.67 (path difference 0.08)
  • away adjusted explosiveness allowed: +0.64 (path difference 0.02)
  • away adjusted passing epa: +0.59 (path difference 1.87)
  • home adjusted explosiveness: +0.59 (path difference 0.53)
  • away conference: +0.57 (path difference 1.32)
  • away adjusted pass explosiveness allowed: +0.53 (path difference 0.38)
  • home adjusted passing down success: -0.47 (path difference 1.68)
  • away adjusted line yards allowed: +0.43 (path difference 0.68)
  • away adjusted rushing epa: -0.38 (path difference 0.28)
  • home conference: +0.38 (path difference 0.11)
  • away adjusted rushing epa allowed: -0.34 (path difference 0.21)
  • home adjusted rush explosiveness: -0.25 (path difference 0.29)
  • away adjusted rush explosiveness: -0.17 (path difference 0.01)
  • away talent: -0.14 (path difference 0.43)
  • away adjusted explosiveness: -0.14 (path difference 0.00)
  • home adjusted pass explosiveness: +0.12 (path difference 0.47)
  • home adjusted line yards allowed: +0.09 (path difference 0.02)
  • away adjusted second level yards allowed: +0.05 (path difference 0.00)
  • away adjusted second level yards: +0.05 (path difference 0.00)
  • week: -0.04 (path difference 1.05)

Reconciles to 38.32 %; numerical tolerance 1e-10. Published rounding tolerance 0.0000500001 in output units.

Reference- and order-dependent allocation; not SHAP, causal effects or spread-pick drivers. Hybrid rows may be unrealistic with correlated inputs. Path difference measures order sensitivity, not uncertainty.

Fit 1ad7d19a4f250d7f5c62cdf95b70289b6ffd1cf8bdf8feb12b8623f27e5aa234 · inputs 7914ccc5a5fc1218aee14bfebf5d051fced47e72f1eac77b49437018130fefb7 · training 0837fbbedb3a684b201340cc993067c34179ef0f7ea0e6cc49da8424378a4dd9 · forecast f5c80e2d68729bc33f6b0803660469ed9b1a62de24e3743ce2ec974a154ee119 · through week 8.

Output:
Home win probability (%), display only
Model:
StackedEnsemble
Training:
Training SHA-256 0837fbbedb3a684b201340cc993067c34179ef0f7ea0e6cc49da8424378a4dd9
Features:
Unavailable — not recorded in this artifact
Evaluation:
Matching evaluation identity unavailable; separate from EPA/SP+ spread picks and their ATS record

The spread forecast drives the pick. CFBD converts a market spread to probability. The stacked ensemble is a separate forecast. Neither supplies a missing EPA-OLS probability.

Rushing workload · last three team games

CFBD individually attributed rushing attempts, including attributed sacks. Captured before kickoff; descriptive context, separate from the forecast. Through 2026-10-30 UTC.

Marshall

3 completed team games in window · 0 games without returned player rows. Shares use 90 returned attributed attempts, not all team rushes. Provider coverage may be incomplete.

PlayerAttemptsYPCSacksAttributed shareCaptured season attempts / YPC
Judah Price

CFBD athlete 5161776

Week 5 vs James Madison: 6 attempts · 2.8 YPC · 33.3% success · -0.431 raw PPA.

Week 6 vs Coastal Carolina: 12 attempts · 10.3 YPC · 66.7% success · 0.732 raw PPA.

Week 8 vs South Alabama: 13 attempts · 2.3 YPC · 53.8% success · -0.024 raw PPA.

315.5034.4%41 / 5.8
Khalil Wilkins

CFBD athlete 5158251

Week 5 vs James Madison: 3 attempts · 12.3 YPC · 66.7% success · 1.327 raw PPA.

Week 6 vs Coastal Carolina: 7 attempts · 6.4 YPC · 50.0% success · 0.665 raw PPA.

Week 8 vs South Alabama: 8 attempts · 8.6 YPC · 62.5% success · 0.227 raw PPA.

188.4120.0%32 / 7.3
Zion Turner

CFBD athlete 4685697

Week 5 vs James Madison: 2 attempts · -1.5 YPC · 0.0% success · -0.084 raw PPA.

Week 6 vs Coastal Carolina: 5 attempts · 1.4 YPC · 50.0% success · 0.001 raw PPA.

Week 8 vs South Alabama: 8 attempts · 3.6 YPC · 83.3% success · 0.780 raw PPA.

152.2416.7%17 / 2.8
Joshon Barbie

CFBD athlete 5084210

Week 5 vs James Madison: 7 attempts · 6.3 YPC · 57.1% success · 0.150 raw PPA.

Week 6 vs Coastal Carolina: 7 attempts · 3.3 YPC · 42.9% success · 0.131 raw PPA.

144.8015.6%47 / 4.4
TJ Lester

CFBD athlete 5300926

Week 5 vs James Madison: 5 attempts · 5.0 YPC · 80.0% success · 0.621 raw PPA.

Week 6 vs Coastal Carolina: 4 attempts · 5.5 YPC · 25.0% success · -0.327 raw PPA.

Week 8 vs South Alabama: 2 attempts · 2.0 YPC · 50.0% success · 0.056 raw PPA.

114.6012.2%27 / 4.6

Old Dominion

3 completed team games in window · 0 games without returned player rows. Shares use 111 returned attributed attempts, not all team rushes. Provider coverage may be incomplete.

PlayerAttemptsYPCSacksAttributed shareCaptured season attempts / YPC
Devin Roche

CFBD athlete 4922993

Week 6 vs App State: 23 attempts · 4.4 YPC · 39.1% success · 0.106 raw PPA.

Week 7 vs Georgia Southern: 15 attempts · 1.7 YPC · 20.0% success · -0.825 raw PPA.

Week 8 vs Louisiana Tech: 8 attempts · 1.1 YPC · 12.5% success · -0.507 raw PPA.

462.9041.4%102 / 3.8
Quinn Henicle

CFBD athlete 5193346

Week 6 vs App State: 26 attempts · 3.4 YPC · 30.4% success · -0.201 raw PPA.

Week 7 vs Georgia Southern: 6 attempts · 2.7 YPC · 50.0% success · 0.888 raw PPA.

323.3528.8%85 / 3.8
Maurki James

CFBD athlete 5193349

Week 6 vs App State: 5 attempts · 3.2 YPC · 60.0% success · 0.469 raw PPA.

Week 7 vs Georgia Southern: 3 attempts · 7.3 YPC · 66.7% success · 0.248 raw PPA.

Week 8 vs Louisiana Tech: 3 attempts · -0.7 YPC · 0.0% success · -1.036 raw PPA.

113.309.9%26 / 2.6
Jaxon Potter

CFBD athlete 5091836

Week 8 vs Louisiana Tech: 7 attempts · -4.0 YPC · 100.0% success · 1.365 raw PPA.

7-4.066.3%9 / -2.7
Trey Hall

CFBD athlete 5294446

Week 6 vs App State: 2 attempts · 2.0 YPC · 50.0% success · -0.476 raw PPA.

Week 7 vs Georgia Southern: 2 attempts · 2.5 YPC · 50.0% success · -0.344 raw PPA.

Week 8 vs Louisiana Tech: 3 attempts · -0.3 YPC · 0.0% success · -0.644 raw PPA.

71.106.3%28 / 2.3

Team-only and unresolved attempts are outside this player population. Game PPA and success rates retain provider denominators; they are not pooled across games. Missing appearances do not establish player availability. This three-game window is separate from the 100-play form window.

Team matchup statistics

Offense vs defense

2026 season to date · through Week 8, captured Oct 30, 2026, 06:05:43 CDT · raw CFBD PPA, not opponent-adjusted EPA.

MeasureOld DominionOffenseMarshallDefenseMarshallOffenseOld DominionDefense
PPA/play
-0.18
0th
+0.25
6th
+0.11
41st
+0.02
73rd
Success rate
30.2%
0th
43.9%
18th
44.9%
64th
37.9%
72nd
Explosiveness
1.18
29th
1.31
16th
1.18
28th
1.15
79th
Standard-down PPA/play
-0.34
0th
+0.17
9th
+0.03
28th
-0.10
85th
Passing-down PPA/play
+0.08
17th
+0.43
7th
+0.30
65th
+0.24
33rd
Havoc allowed / created
26.2%
0th
13.9%
23rd
16.9%
22nd
17.0%
68th

Bars show percentile among FBS teams with that measure; higher is better for the team shown. Team-level source captured Oct 30, 2026, 06:05:43 CDT. CFBD advanced statistics source These descriptive rates do not change the game forecast.

CFBD adjusted preview & kicker PAAR

Provider opponent-adjusted efficiency and season kicking context. These observations do not change our model forecast. Included-game cutoff is not supplied; capture and source update times are not games-through dates. CFBD definitions

Preview captured Oct 30, 2026, 6:13:58 AM CDT · assembled Oct 30, 2026, 6:13:58 AM CDT

Checking current kickoff time before showing captured pregame metrics.

2026 kicker PAAR

Points added above replacement; higher is better. Kicking context, not a complete special-teams rating. Captured Oct 30, 2026, 6:13:38 AM CDT.

  • Nathanial Eichner · Old Dominion · PAAR -2.19 · 11 attempts
  • Jorge Diaz Nicolas · Marshall · PAAR -1.32 · 13 attempts

Player recent form

CFBD raw play PPA and observed workload, 2026. Descriptive context; these values do not change our forecast or establish current roster membership or game availability.

Checking kickoff before showing recent player metrics.

Captured line movement

Provider quotes observed through CFBD. Chicago times (CST/CDT) show when we received the data, not when a sportsbook changed its price. Changes during coverage gaps are unknown. “Quote confirmed” means a complete CFBD snapshot repeated the saved price; heartbeats do not create price observations. Earlier conservative gap markers remain recorded. Ages update every 30 seconds; evidence over 90 minutes old is highlighted. Observation age measures receipt time, not sportsbook price freshness. Published Oct 30, 2026, 16:20:05 CDT · Publication age: calculating…. Line-only updates publish no more than once every three hours; daily updates may publish sooner. Checks for updates every minute while this page is visible.

Loading recorded line history… Open this game’s recorded history.

Line history & team context

Card snapshot lines

Old Dominion spread · saved card's CFBD odds snapshot. Captured: Oct 30, 2026, 04:00:02 CDT · Snapshot age: calculating…. These snapshot quotes were not rechecked now. See Captured line movement above for separately timed provider observations and coverage gaps. CFBD-reported openings and first local observations are separate evidence. Capture times are Chicago times, not sportsbook update times; these are not verified closing lines.

Bovada

CFBD-reported opening: +3 · Snapshot spread: +3

First locally observed: +3 · captured Oct 25, 2026, 22:52:34 CDT · Observation age: calculating…

Observation evidence

Capture SHA-256: fbb827cddafa48dfddfcab9cbeea1e5b9ff2cbd305a9668e6821a7a08225dea7

Total · CFBD-reported opening: 44.5 · Snapshot total: 45

Total · First locally observed: 45 · captured Oct 25, 2026, 22:52:34 CDT · Observation age: calculating…

Total observation evidence

Capture SHA-256: fbb827cddafa48dfddfcab9cbeea1e5b9ff2cbd305a9668e6821a7a08225dea7

Home moneyline · Snapshot: +120 · Reported opening: not supplied by CFBD

Home moneyline · First locally observed: +120 · captured Oct 25, 2026, 22:52:34 CDT · Observation age: calculating…

Home moneyline observation evidence

Capture SHA-256: fbb827cddafa48dfddfcab9cbeea1e5b9ff2cbd305a9668e6821a7a08225dea7

Away moneyline · Snapshot: -140 · Reported opening: not supplied by CFBD

Away moneyline · First locally observed: -140 · captured Oct 25, 2026, 22:52:34 CDT · Observation age: calculating…

Away moneyline observation evidence

Capture SHA-256: fbb827cddafa48dfddfcab9cbeea1e5b9ff2cbd305a9668e6821a7a08225dea7

DraftKings

CFBD-reported opening: +2.5 · Snapshot spread: +3

First locally observed: +3 · captured Oct 25, 2026, 22:52:34 CDT · Observation age: calculating…

Observation evidence

Capture SHA-256: fbb827cddafa48dfddfcab9cbeea1e5b9ff2cbd305a9668e6821a7a08225dea7

Total · CFBD-reported opening: 46.5 · Snapshot total: 45.5

Total · First locally observed: 45.5 · captured Oct 25, 2026, 22:52:34 CDT · Observation age: calculating…

Total observation evidence

Capture SHA-256: fbb827cddafa48dfddfcab9cbeea1e5b9ff2cbd305a9668e6821a7a08225dea7

Home moneyline · Snapshot: +120 · Reported opening: not supplied by CFBD

Home moneyline · First locally observed: +120 · captured Oct 25, 2026, 22:52:34 CDT · Observation age: calculating…

Home moneyline observation evidence

Capture SHA-256: fbb827cddafa48dfddfcab9cbeea1e5b9ff2cbd305a9668e6821a7a08225dea7

Away moneyline · Snapshot: -142 · Reported opening: not supplied by CFBD

Away moneyline · First locally observed: -142 · captured Oct 25, 2026, 22:52:34 CDT · Observation age: calculating…

Away moneyline observation evidence

Capture SHA-256: fbb827cddafa48dfddfcab9cbeea1e5b9ff2cbd305a9668e6821a7a08225dea7

Old Dominion

Net adjusted EPA/play -0.1 · 7 rated weeks · Sun Belt

9th FBS percentile

Marshall

Net adjusted EPA/play -0.1 · 8 rated weeks · Sun Belt

14th FBS percentile

Travel

Marshall travels 351 miles (shorter than half of road trips, 2017–2025) · no time-zone change · down 527 ft in elevation.

Distance uses the campuses because this schedule has no venue.

The 2017–2025 study found no overall ATS edge. Distance and time-zone groups cover near a coin flip. The 2,500+ mile group is above break-even but dominated by Hawai'i trips, so it is not a betting rule.

Series history

Marshall leads 10–1 in 11 meetings since 2014.

  • 2025Old Dominion at Marshall24–48 · Marshall
  • 2024Marshall at Old Dominion42–35 · Marshall
  • 2023Old Dominion at Marshall35–41 · Marshall
  • 2022Marshall at Old Dominion12–0 · Marshall
  • 2021Old Dominion at Marshall13–20 · Marshall
  • 2019Old Dominion at Marshall17–31 · Marshall

CFBD matchup data Last 6 meetings shown. N marks a neutral site. History is not a projection input.

Team style charts

Model output, not betting advice. Historical hit rates are small-sample backtests; several edge buckets lose money at -110. Flat units only.