Referee Rodney Burnette; umpire Sheldon Davis; head linesman Gerald Austin; line judge Joshua Fath; side judge Scott Gasaway; field judge Brandon Spencer; back judge Ivan Daniels; center judge Chris BurnetteGame officials: stats.ncaa.org box scores, via SportsDataverse
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
UAlbany
Old Dominion
275
Total yards
285
160
Passing yards
187
115
Rushing yards
98
5.2
Yards per pass
7.2
2.8
Yards per rush
3.2
18
First downs
15
4–15
Third downs
4–12
1–2
Fourth downs
1–2
1
Turnovers
3
7–65
Penalties
3–30
33:52
Possession
26:08
Sacks (by defense)
7
Efficiency
UAlbany
Old Dominion
34%
Success rate
38%
−0.12
EPA per play
−0.07
1.26
Explosiveness
1.09
0.17
Rushing EPA
−0.06
−0.39
Passing EPA
−0.05
36%
Passing-down success
32%
−0.41
First-down EPA
−0.16
0.07
Second-down EPA
−0.05
0.21
Third-down EPA
0.23
9%
Havoc by its defense
18%
From CollegeFootballData.com: each offense’s efficiency, and the havoc each defense caused. The better side of each line is bold.
Before kickoff
Our ratings and the line, going in
Our ratings (scores only)
Old Dominion 82% to win. Elo’s favorite won.
The line
Old Dominion −24.5.
The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.
Before kickoff, the win chances were Old Dominion 95%, UAlbany 5%. CollegeFootballData.com’s estimate from the point spread.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Old Dominion drives left to right, UAlbany right to left.
Q1 Old DominionPunt, 3 plays, 1 yard
Q1 UAlbanyPunt, 5 plays, 15 yards
Q1 Old DominionInterception, 2 plays, 1 yard
Q1 UAlbanyInterception, 1 play, 0 yards
Q1 Old DominionTouchdown, 3 plays, 48 yards
Q1 UAlbanyPunt, 3 plays, 6 yards
Q1 Old DominionFumble, 5 plays, 25 yards
Q1 UAlbanyField goal, 9 plays, 30 yards
Q1 Old DominionPunt, 3 plays, 6 yards
Q1 UAlbanyPunt, 3 plays, 2 yards
Q2 Old DominionTouchdown, 3 plays, 41 yards
Q2 UAlbanyPunt, 5 plays, 11 yards
Q2 Old DominionPunt, 3 plays, 7 yards
Q2 UAlbanyPunt, 3 plays, −3 yards
Q2 Old DominionTouchdown, 13 plays, 45 yards
Q2 UAlbanyEnd of half, 1 play, −2 yards
Q3 UAlbanyPunt, 7 plays, 32 yards
Q3 Old DominionField goal, 11 plays, 77 yards
Q3 UAlbanyTouchdown, 13 plays, 75 yards
Q4 Old DominionPunt, 3 plays, −20 yards
Q4 UAlbanyPunt, 3 plays, −1 yard
Q4 Old DominionInterception, 2 plays, 14 yards
Q4 UAlbanyTouchdown, 4 plays, 46 yards
Q4 Old DominionTouchdown, 2 plays, 75 yards
Q4 UAlbanyPunt, 4 plays, 13 yards
Q4 Old DominionPunt, 3 plays, 3 yards
Q4 UAlbanyTurnover on downs, 12 plays, 51 yards
Q4 Old DominionEnd of game, 2 plays, −3 yards
Play by play
1st quarter10 drives, then Old Dominion 7, UAlbany 3
Old Dominion Punt, 3 plays
15:00
1st & 10 at own 35
Ethan Stark kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Ray Lawry run for a loss of 4 yards to the ODU 21
15:00
2nd & 14 at own 21
Blake LaRussa pass complete to Jeremy Cox for 5 yds to the ODU 26
15:00
3rd & 9 at own 26
Blake LaRussa pass incomplete
15:00
4th & 9 at own 26
Bailey Cate punt for 65 yds, downed at the Alban 9
UAlbany Punt, 5 plays
13:33
1st & 10 at own 9
Kendall Rodgers run for 2 yds to the Alban 11
13:33
2nd & 8 at own 11
Kendall Rodgers run for 9 yds to the Alban 20 for a 1ST down
13:33
1st & 10 at own 20
Will Brunson pass complete to Murad Hussain for 4 yds to the Alban 24
13:33
2nd & 6 at own 24
Kendall Rodgers run for no gain to the Alban 24
13:33
3rd & 6 at own 24
Will Brunson pass incomplete to Murad Hussain, broken up by Marvin Branch
13:33
4th & 6 at own 24
Neven Sussman punt for 35 yds
Old Dominion Interception, 2 plays
10:54
1st & 10 at own 41
Blake LaRussa pass complete to Jeremy Cox for 1 yd to the ODU 42
10:54
2nd & 9 at own 42
Blake LaRussa pass intercepted Josh Wynn return for no gain to the Alban 44
UAlbany Interception, 1 play
10:17
1st & 10 at own 44
Will Brunson pass intercepted Marvin Branch return for no gain to the Alban 48
Old Dominion Touchdown, 3 plays
10:12
1st & 10 at opp 48
Blake LaRussa pass complete to Jonathan Duhart for 6 yds to the Alban 42
10:12
2nd & 4 at opp 42
Ray Lawry run for 1 yd to the Alban 41
9:15
3rd & 3 at opp 41
Ray Lawry run for 41 yds for a TD, (Nick Rice KICK)Old Dominion 7, UAlbany 0
UAlbany Punt, 3 plays
9:15
1st & 0 at own 35
Brad Davis kickoff for 65 yds for a touchback
9:15
1st & 10 at own 25
Karl Mofor run for 2 yds to the Alban 27
9:15
2nd & 8 at own 27
Karl Mofor run for 4 yds to the Alban 31
9:15
3rd & 4 at own 31
Will Brunson pass incomplete
9:15
4th & 4 at own 31
Neven Sussman punt for 41 yds , Darrell Brown returns for a loss of 3 yards to the ODU 25
Old Dominion Fumble, 5 plays
7:38
1st & 10 at own 25
Jordan Hoy pass complete to Jonathan Duhart for 17 yds to the ODU 42 for a 1ST down
7:38
1st & 10 at own 42
Jordan Hoy run for 7 yds to the ODU 49
7:38
2nd & 3 at own 49
Jeremy Cox run for 2 yds to the Alban 49
7:38
3rd & 1 at opp 49
Jordan Hoy pass incomplete
7:38
4th & 1 at opp 49
Jeremy Cox run for 1 yd to the 50 yard line Jeremy Cox fumbled, forced by DaeSean Timmons, recovered by Alban Nate Hatalsky , return to the 50 yard line
UAlbany Field goal, 9 plays
5:48
1st & 10 at the 50
Karl Mofor run for 2 yds to the ODU 48
5:48
2nd & 8 at opp 48
Will Brunson pass incomplete, broken up by Andre Bernhard
5:48
3rd & 8 at opp 48
ALBANY Penalty, delay of game (-5 Yards) to the Alban 47
5:48
3rd & 13 at own 47
Will Brunson pass complete to Jerod Diggs for 21 yds to the ODU 32 for a 1ST down
5:48
1st & 10 at opp 32
Karl Mofor run for 2 yds to the ODU 30
5:48
2nd & 8 at opp 30
ALBANY Penalty, false start (-5 Yards) to the ODU 35
5:48
2nd & 13 at opp 35
Will Brunson pass complete to Anthony Manzo-Lewis for 17 yds to the ODU 18 for a 1ST down
5:48
1st & 10 at opp 18
Karl Mofor run for a loss of 2 yards to the ODU 20
5:48
2nd & 12 at opp 20
Will Brunson pass incomplete
5:48
3rd & 12 at opp 20
Will Brunson pass incomplete to Jerod Diggs
1:53
4th & 12 at opp 20
Ethan Stark 37 yd FG GOODOld Dominion 7, UAlbany 3
Old Dominion Punt, 3 plays
1:53
1st & 0 at own 35
Ethan Stark kickoff for 65 yds , Jeremy Cox return for 23 yds to the ODU 23
1:47
1st & 10 at own 23
Ray Lawry run for 5 yds to the ODU 28
1:47
2nd & 5 at own 28
Jordan Hoy pass incomplete
1:47
3rd & 5 at own 28
Ray Lawry run for 1 yd to the ODU 29
1:47
4th & 4 at own 29
Bailey Cate punt for 52 yds , Tim Voorhis returns for 2 yds to the Alban 21
UAlbany Punt, 3 plays
0:32
1st & 10 at own 21
Karl Mofor run for 4 yds to the Alban 25
Q2 15:00
2nd & 6 at own 25
Neven Sussman run for 4 yds to the Alban 29
Q2 15:00
3rd & 2 at own 29
Will Brunson sacked by Miles Fox for a loss of 6 yards to the Alban 23
Q2 15:00
4th & 8 at own 23
Neven Sussman punt for 49 yds , Darrell Brown returns for 31 yds to the Alban 41
2nd quarter6 drives, then Old Dominion 21, UAlbany 3
Old Dominion Touchdown, 3 plays
13:20
1st & 10 at opp 41
Blake LaRussa pass complete to Isaiah Harper for 10 yds to the Alban 31 for a 1ST down
13:20
1st & 10 at opp 31
Gemonta Jackson run for 28 yds to the Alban 3 for a 1ST down
13:20
1st & goal at opp 3
ALBANY Penalty, offside defense (1 Yards) to the Alban 2
12:22
1st & goal at opp 2
Brandon Simmons run for 2 yds for a TD, (Nick Rice KICK)Old Dominion 14, UAlbany 3
UAlbany Punt, 5 plays
12:22
1st & 0 at own 35
Brad Davis kickoff for 62 yds , Jerod Diggs return for 17 yds to the Alban 20
12:17
1st & 10 at own 20
Kendall Rodgers run for 9 yds to the Alban 29
12:17
2nd & 1 at own 29
Kendall Rodgers run for 1 yd to the Alban 30 for a 1ST down
12:17
1st & 10 at own 30
Kendall Rodgers run for 1 yd to the Alban 31
12:17
2nd & 9 at own 31
Will Brunson pass incomplete to Jerod Diggs
12:17
3rd & 9 at own 31
Will Brunson pass incomplete, broken up by Jamez Brickhouse
12:17
4th & 9 at own 31
Neven Sussman punt for 43 yds , Darrell Brown returns for 6 yds to the ODU 32
Old Dominion Punt, 3 plays
9:51
1st & 10 at own 32
Jordan Hoy pass complete to Gemonta Jackson for 3 yds to the ODU 35
9:51
2nd & 7 at own 35
Brandon Simmons run for 4 yds to the ODU 39
9:51
3rd & 3 at own 39
Brandon Simmons run for no gain to the ODU 39
9:51
4th & 3 at own 39
Bailey Cate punt for 53 yds, downed at the Alban 8
UAlbany Punt, 3 plays
8:12
1st & 10 at own 8
Will Brunson pass incomplete to Anthony Manzo-Lewis
8:12
2nd & 10 at own 8
Kendall Rodgers run for 4 yds to the Alban 12
7:22
3rd & 6 at own 12
Timeout ALBANY, clock 07:22
7:22
3rd & 6 at own 12
Will Brunson sacked by Bunmi Rotimi for a loss of 7 yards to the Alban 5
7:22
4th & 13 at own 5
Neven Sussman punt for 40 yds , Darrell Brown returns for no gain to the Alban 45
Old Dominion Touchdown, 13 plays
6:33
1st & 10 at opp 45
Blake LaRussa pass incomplete
6:33
2nd & 10 at opp 45
Blake LaRussa pass complete to Jeremy Cox for no gain to the Alban 45
6:33
3rd & 10 at opp 45
Blake LaRussa run for 12 yds to the Alban 33 for a 1ST down
6:33
1st & 10 at opp 33
Jeremy Cox run for a loss of 1 yard to the Alban 34
6:33
2nd & 11 at opp 34
Blake LaRussa pass complete to Gemonta Jackson for 5 yds to the Alban 29
6:33
3rd & 6 at opp 29
Jeremy Cox run for a loss of 5 yards to the Alban 34
6:33
4th & 11 at opp 34
Blake LaRussa pass complete to Nijee Cox for 15 yds to the Alban 19 for a 1ST down
6:33
1st & 10 at opp 19
Jeremy Cox run for no gain to the Alban 19
6:33
2nd & 10 at opp 19
Blake LaRussa pass complete to Jeremy Cox for 8 yds to the Alban 11
6:33
3rd & 2 at opp 11
Jeremy Cox run for 4 yds to the Alban 7 for a 1ST down
6:33
1st & goal at opp 7
Jeremy Cox run for 6 yds to the Alban 1
6:33
2nd & goal at opp 1
Jeremy Cox run for no gain to the Alban 1
0:42
3rd & goal at opp 1
Gemonta Jackson run for 1 yd for a TD, (Nick Rice KICK)Old Dominion 21, UAlbany 3
UAlbany End of half, 1 play
0:42
1st & 0 at own 35
Brad Davis kickoff for 63 yds , Jerod Diggs return for 22 yds to the Alban 24
0:35
1st & 10 at own 24
TEAM run for a loss of 2 yards to the Alban 22
3rd quarter3 drives, then Old Dominion 24, UAlbany 3
UAlbany Punt, 7 plays
15:00
2nd & 12 at own 35
Brad Davis kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Karl Mofor run for 1 yd to the Alban 26
15:00
2nd & 9 at own 26
Karl Mofor run for 11 yds to the Alban 37 for a 1ST down
15:00
1st & 10 at own 37
Karl Mofor run for 8 yds to the Alban 45
15:00
2nd & 2 at own 45
Karl Mofor run for 8 yds to the ODU 47 for a 1ST down
15:00
1st & 10 at opp 47
Karl Mofor run for 4 yds to the ODU 43
15:00
2nd & 6 at opp 43
Neven Sussman pass incomplete
15:00
3rd & 6 at opp 43
Neven Sussman pass incomplete to Jerod Diggs
15:00
4th & 6 at opp 43
Neven Sussman punt for 29 yds, punt out-of-bounds at the ODU 14
Old Dominion Field goal, 11 plays
11:28
1st & 10 at own 14
Blake LaRussa pass complete to DeAndre Woods for no gain to the ODU 14
11:28
2nd & 10 at own 14
Blake LaRussa pass complete to Jeremy Cox for 14 yds to the ODU 28 for a 1ST down
11:28
1st & 10 at own 28
Blake LaRussa pass complete to Jonathan Duhart for 15 yds to the ODU 43 for a 1ST down
11:28
1st & 10 at own 43
Blake LaRussa pass incomplete to Travis Fulgham
11:28
2nd & 10 at own 43
Jeremy Cox run for 11 yds to the Alban 46 for a 1ST down
11:28
1st & 10 at opp 46
Brandon Simmons run for 3 yds to the Alban 43
11:28
2nd & 7 at opp 43
LARUSSA, Blake pass incomplete to DUHART, J. (Ty Tobias), PENALTY UALBANY pass interference (Ty Tobias) 15 yards to the UALBANY28, 1ST DOWN ODU, NO PLAY.
11:28
1st & 10 at opp 28
ALBANY Penalty, unsportsmanlike conduct (14 Yards) to the Alban 14 for a 1ST down
11:28
1st & 10 at opp 14
Jeremy Cox run for 2 yds to the Alban 12
11:28
2nd & 8 at opp 12
Blake LaRussa pass incomplete to Jonathan Duhart
7:44
3rd & 8 at opp 12
Timeout ALBANY, clock 07:44
7:44
3rd & 8 at opp 12
Jeremy Cox run for no gain to the Alban 12 OLDDOMINION Penalty, Offensive holding (Isaac Weaver) to the Alban 22
7:44
3rd & 18 at opp 22
Blake LaRussa pass complete to Jeremy Cox for 13 yds to the Alban 9
6:33
4th & 5 at opp 9
Nick Rice 26 yd FG GOODOld Dominion 24, UAlbany 3
UAlbany Touchdown, 13 plays
6:33
1st & 0 at own 35
Brad Davis kickoff for 65 yds for a touchback
6:33
1st & 10 at own 25
Will Brunson pass complete to Karl Mofor for 4 yds to the Alban 29
6:33
2nd & 6 at own 29
Karl Mofor run for 4 yds to the Alban 33
6:33
3rd & 2 at own 33
Neven Sussman run for 3 yds to the Alban 36 for a 1ST down
6:33
1st & 10 at own 36
Will Brunson sacked by Oshane Ximines for a loss of 8 yards to the Alban 28
6:33
2nd & 18 at own 28
Will Brunson run for 21 yds to the Alban 49 for a 1ST down
6:33
1st & 10 at own 49
Karl Mofor run for 2 yds to the ODU 49
6:33
2nd & 8 at opp 49
Karl Mofor run for a loss of 1 yard to the 50 yard line
6:33
3rd & 9 at the 50
Will Brunson pass complete to Jerod Diggs for 15 yds to the ODU 35 for a 1ST down
6:33
1st & 10 at opp 35
Karl Mofor rush for loss of 33 yards to the UALBANY32 (CARTER, Sean), PENALTY ODU offside defense (WARD, Tim) 5 yards to the ODU30, NO PLAY.
6:33
1st & 5 at opp 30
Will Brunson pass complete to Anthony Manzo-Lewis for 14 yds to the ODU 16 for a 1ST down
6:33
1st & 10 at opp 16
Karl Mofor run for 6 yds to the ODU 10
Q4 15:00
2nd & 4 at opp 10
Karl Mofor run for 3 yds to the ODU 7
Q4 15:00
3rd & 1 at opp 7
Neven Sussman run for 4 yds to the ODU 3 for a 1ST down
Q4 13:43
1st & goal at opp 3
Neven Sussman run for 3 yds for a TD, (Ethan Stark KICK)Old Dominion 24, UAlbany 10
4th quarter9 drives, then Old Dominion 31, UAlbany 17
Old Dominion Punt, 3 plays
13:43
1st & 0 at own 35
Ethan Stark kickoff for 55 yds , Brandon Simmons return for 21 yds to the ODU 31
13:36
1st & 10 at own 31
Jordan Hoy pass complete to Jonathan Duhart for 4 yds to the ODU 35
13:36
2nd & 6 at own 35
Jeremy Cox run for 3 yds to the ODU 38
12:36
3rd & 3 at own 38
Timeout OLDDOMINION, clock 12:36
12:36
3rd & 3 at own 38
Jordan Hoy sacked by Eli Mencer for a loss of 18 yards to the ODU 11 Jordan Hoy fumbled, recovered by ODU Jeremy Cox , return for 0 yards
12:36
4th & 30 at own 11
Bailey Cate punt for 51 yds, downed at the Alban 38
UAlbany Punt, 3 plays
12:05
1st & 10 at own 38
Karl Mofor run for 2 yds to the Alban 40
12:05
2nd & 8 at own 40
Will Brunson pass incomplete to Brad Harris, broken up by Joe Joe Headen
12:05
3rd & 8 at own 40
Will Brunson sacked by Pat Toal for a loss of 3 yards to the Alban 37
12:05
4th & 11 at own 37
Neven Sussman punt for 52 yds , Darrell Brown returns for 1 yd to the ODU 12
Old Dominion Interception, 2 plays
10:39
1st & 10 at own 12
Blake LaRussa pass complete to Gemonta Jackson for 14 yds to the ODU 26 for a 1ST down
10:39
1st & 10 at own 26
Blake LaRussa pass intercepted Kareem Brown return for no gain to the ODU 46
UAlbany Touchdown, 4 plays
9:53
1st & 10 at opp 46
Will Brunson pass complete to Karl Mofor for 25 yds to the ODU 21 for a 1ST down
9:53
1st & 10 at opp 21
Karl Mofor run for no gain to the ODU 21 ALBANY Penalty, Offensive holding (Sean Kennedy) to the ODU 31
9:53
1st & 20 at opp 31
Will Brunson pass incomplete to Karl Mofor
8:42
2nd & 20 at opp 31
Karl Mofor run for 31 yds for a TD, (Ethan Stark KICK)Old Dominion 24, UAlbany 17
Old Dominion Touchdown, 2 plays
8:42
1st & 0 at own 35
Ethan Stark kickoff for 65 yds for a touchback
8:42
1st & 10 at own 25
LARUSSA, Blake pass complete to HARPER, Isaiah for no gain to the ODU25 (Jamal Robinson), PENALTY UALBANY face mask (Jamal Robinson) 15 yards to the ODU40, 1ST DOWN ODU, NO PLAY.
8:42
1st & 10 at own 40
Isaiah Harper run for 5 yds to the ODU 45
7:51
2nd & 5 at own 45
Blake LaRussa pass complete to Jonathan Duhart for 55 yds for a TD, (Nick Rice KICK)Old Dominion 31, UAlbany 17
UAlbany Punt, 4 plays
7:51
1st & 0 at own 35
Brad Davis kickoff for 65 yds for a touchback
7:51
1st & 10 at own 25
Will Brunson pass incomplete
7:51
2nd & 10 at own 25
OLDDOMINION Penalty, unsportsmanlike conduct (Tim Ward) to the Alban 40 for a 1ST down
7:51
1st & 10 at own 40
Karl Mofor run for 5 yds to the Alban 45
7:51
2nd & 5 at own 45
Will Brunson sacked by Jordan Young and Miles Fox for a loss of 7 yards to the Alban 38
7:51
3rd & 12 at own 38
Will Brunson pass incomplete to Jerod Diggs
7:51
4th & 12 at own 38
Neven Sussman punt for 39 yds, downed at the ODU 23
Old Dominion Punt, 3 plays
6:00
1st & 10 at own 23
Jeremy Cox run for no gain to the ODU 23
6:00
2nd & 10 at own 23
Jeremy Cox run for 1 yd to the ODU 24
6:00
3rd & 9 at own 24
Jordan Hoy pass complete to Jeremy Cox for 3 yds Jeremy Cox fumbled, forced by Marcel Ngachie, recovered by ODU Darius Garcia
6:00
4th & 7 at own 26
Bailey Cate punt for 33 yds, fair catch by Tim Voorhis at the Alban 41
UAlbany Turnover on downs, 12 plays
3:47
1st & 10 at own 41
Will Brunson pass complete to Anthony Manzo-Lewis for 12 yds to the ODU 47 for a 1ST down
3:47
1st & 10 at opp 47
Will Brunson pass complete to Brad Harris for 7 yds to the ODU 40
3:47
2nd & 3 at opp 40
Will Brunson sacked by Daniel Appouh for a loss of 7 yards to the ODU 47
3:00
3rd & 10 at opp 47
Timeout ALBANY, clock 03:00
3:00
3rd & 10 at opp 47
Karl Mofor run for 3 yds to the ODU 44
2:50
4th & 7 at opp 44
Timeout ALBANY, clock 02:50
2:50
4th & 7 at opp 44
Will Brunson pass complete to Jerod Diggs for 8 yds to the ODU 36 for a 1ST down
2:50
1st & 10 at opp 36
Will Brunson sacked by Bunmi Rotimi for a loss of 5 yards to the ODU 41
2:50
2nd & 15 at opp 41
Will Brunson pass complete to Jerod Diggs for 18 yds to the ODU 23 for a 1ST down
2:50
1st & 10 at opp 23
Will Brunson pass complete to Brad Harris for 12 yds to the ODU 11 for a 1ST down
2:50
1st & 10 at opp 11
Will Brunson pass incomplete to Jordan Crockett, broken up by Justin Noye
2:50
2nd & 10 at opp 11
Will Brunson pass incomplete to Jerod Diggs, broken up by Joe Joe Headen
2:50
3rd & 10 at opp 11
Will Brunson pass incomplete to Jerod Diggs, broken up by Joe Joe Headen
2:50
4th & 10 at opp 11
Will Brunson pass complete to Anthony Manzo-Lewis for 3 yds to the ODU 8
Old Dominion End of game, 2 plays
1:05
1st & 10 at own 8
TEAM run for a loss of 1 yard to the ODU 7
1:05
2nd & 11 at own 7
TEAM run for a loss of 2 yards to the ODU 5
Play-by-play from CollegeFootballData.com, as its scorers wrote it. The clock is the time left in the quarter; the spot is from the side of the team with the ball.