Referee Edwin Lee; umpire Hilbert Byers; head linesman Jeff Pruitt; line judge Colin Gaynor; side judge Matt Waldron; field judge Glen Wilson; back judge Victor Firth; center judge James JonesGame 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
East Carolina
Old Dominion
309
Total yards
293
202
Passing yards
203
107
Rushing yards
90
9.6
Yards per pass
6.8
3.0
Yards per rush
2.1
12
First downs
16
4–16
Third downs
8–19
0–1
Fourth downs
0–0
3
Turnovers
3
6–46
Penalties
7–75
23:31
Possession
36:29
4
Sacks (by defense)
1
Efficiency
East Carolina
Old Dominion
28%
Success rate
34%
−0.17
EPA per play
−0.08
1.41
Explosiveness
1.17
−0.36
Rushing EPA
−0.24
0.18
Passing EPA
0.08
14%
Passing-down success
29%
0.07
First-down EPA
−0.19
−0.38
Second-down EPA
−0.35
−0.05
Third-down EPA
0.37
22%
Havoc by its defense
40%
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 56% to win. East Carolina won as Elo’s underdog.
The line
Old Dominion −3, over/under 47.
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 58%, East Carolina 42%. 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, East Carolina right to left.
Q1 East CarolinaField goal, 9 plays, 87 yards
Q1 Old DominionField goal, 11 plays, 66 yards
Q1 East CarolinaPunt, 3 plays, 5 yards
Q1 Old DominionPunt return TD, 3 plays (East Carolina scores), −4 yards
Q1 Old DominionPunt, 8 plays, 22 yards
Q2 East CarolinaTouchdown, 4 plays, 96 yards
Q2 Old DominionPunt, 8 plays, 28 yards
Q2 East CarolinaInterception, 3 plays, 3 yards
Q2 Old DominionFumble, 3 plays, 9 yards
Q2 East CarolinaPunt, 3 plays, 5 yards
Q2 Old DominionPunt, 3 plays, −18 yards
Q2 East CarolinaPunt, 3 plays, −2 yards
Q2 Old DominionEnd of half, 1 play, −1 yard
Q3 Old DominionPunt, 3 plays, 1 yard
Q3 Old DominionTouchdown, 3 plays, 36 yards
Q3 East CarolinaInterception, 3 plays, 4 yards
Q3 Old DominionField goal, 6 plays, 24 yards
Q3 East CarolinaPunt, 8 plays, 26 yards
Q3 Old DominionPunt, 3 plays, 6 yards
Q3 East CarolinaPunt, 4 plays, 11 yards
Q3 Old DominionPunt, 3 plays, 9 yards
Q4 East CarolinaTouchdown, 8 plays, 75 yards
Q4 Old DominionInterception, 3 plays, 0 yards
Q4 East CarolinaMissed FG, 4 plays, 3 yards
Q4 Old DominionInterception, 8 plays, 28 yards
Q4 East CarolinaPunt, 3 plays, 5 yards
Q4 Old DominionTouchdown, 8 plays, 58 yards
Q4 East CarolinaTurnover on downs, 4 plays, −9 yards
Play by play
1st quarter5 drives, then East Carolina 10, Old Dominion 3
East Carolina Field goal, 9 plays
15:00
1st & 10 at own 35
Nick Rice kickoff for 64 yds , Colby Gore return for no gain to the ECaro 1
15:00
1st & 10 at own 1
EAST CAROLINA Penalty, delay of game ( Yards) to the ECaro 1
15:00
1st & 10 at own 1
Holton Ahlers pass complete to Deondre Farrier for 53 yds to the ODU 46 for a 1ST down
15:00
1st & 10 at opp 46
Holton Ahlers pass complete to Deondre Farrier for 8 yds to the ODU 38 for a 1ST down OLDDOMINION Penalty, unsportsmanlike conduct (15 Yards) to the ODU 23 for a 1ST down
15:00
1st & 10 at opp 23
Trace Christian run for 1 yd to the ODU 22
15:00
2nd & 9 at opp 22
Holton Ahlers pass complete to Tyler Snead for 8 yds to the ODU 14
15:00
3rd & 1 at opp 14
Trace Christian run for 2 yds to the ODU 12 for a 1ST down
15:00
1st & 10 at opp 12
Holton Ahlers run for no gain to the ODU 12
15:00
2nd & 10 at opp 12
Holton Ahlers pass incomplete to Tyler Snead, broken up by Geronda Hall
Stone Smartt pass complete to Chris Cunningham for 13 yds to the ODU 38 for a 1ST down
11:59
1st & 10 at own 38
Stone Smartt run for 3 yds to the ODU 41
11:59
2nd & 7 at own 41
Robert Washington run for 1 yd to the ODU 42
11:59
3rd & 6 at own 42
Stone Smartt run for 14 yds to the ECaro 44 for a 1ST down
11:59
1st & 10 at opp 44
Matt Geiger run for no gain to the ECaro 44
11:59
2nd & 10 at opp 44
Stone Smartt pass incomplete
11:59
3rd & 10 at opp 44
Stone Smartt run for 37 yds to the ECaro 7 for a 1ST down
11:59
1st & goal at opp 7
Messiah deWeaver run for a loss of 2 yards to the ECaro 9
11:59
2nd & goal at opp 9
Stone Smartt run for a loss of 2 yards to the ECaro 11
11:59
3rd & goal at opp 11
Kesean Strong run for 2 yds to the ECaro 9
5:58
4th & goal at opp 9
Nick Rice 26 yd FG GOODTied at 3
East Carolina Punt, 3 plays
5:58
1st & 0 at own 35
Nick Rice kickoff for 65 yds for a touchback
5:58
1st & 10 at own 25
Trace Christian run for a loss of 2 yards to the ECaro 23
5:58
2nd & 12 at own 23
Holton Ahlers pass incomplete
5:58
3rd & 12 at own 23
Holton Ahlers pass complete to Trace Christian for 7 yds to the ECaro 30
5:58
4th & 5 at own 30
Jonn Young punt for 47 yds, downed at the ODU 23
Old Dominion Punt return TD, 3 plays (East Carolina scores)
4:38
1st & 10 at own 23
Stone Smartt pass complete to Matt Geiger for a loss of 2 yards to the ODU 21
4:38
2nd & 12 at own 21
Matt Geiger run for a loss of 2 yards to the ODU 19
4:38
3rd & 14 at own 19
Stone Smartt pass incomplete to Kesean Strong
3:06
4th & 14 at own 19
Bailey Cate punt blocked by Warren Saba blocked by Warren Saba Warren Saba return for 4 yds for a TD, (Jake Verity KICK)East Carolina 10, Old Dominion 3
Old Dominion Punt, 8 plays
3:06
1st & 0 at own 35
Jake Verity kickoff for 65 yds for a touchback
3:06
1st & 10 at own 25
Matt Geiger run for 2 yds to the ODU 27
3:06
2nd & 8 at own 27
Stone Smartt pass complete to Steven Williams for 11 yds to the ODU 38 for a 1ST down
3:06
1st & 10 at own 38
Cornell Hendrick Jr. run for 1 yd to the ODU 39
3:06
2nd & 9 at own 39
Blake Watson run for no gain to the ODU 39
3:06
3rd & 9 at own 39
Stone Smartt pass complete to Steven Williams for 10 yds to the ODU 49 for a 1ST down
Q2 15:00
1st & 10 at own 49
Cornell Hendrick Jr. run for a loss of 4 yards to the ODU 45
Q2 15:00
2nd & 14 at own 45
Stone Smartt pass incomplete to Kesean Strong
Q2 15:00
3rd & 14 at own 45
Kesean Strong run for 2 yds to the ODU 47
Q2 15:00
4th & 12 at own 47
Bailey Cate punt for 49 yds, downed at the ECaro 4
2nd quarter8 drives, then East Carolina 17, Old Dominion 3
East Carolina Touchdown, 4 plays
13:29
1st & 10 at own 4
Demetrius Mauney run for 21 yds to the ECaro 25 for a 1ST down
13:29
1st & 10 at own 25
Holton Ahlers pass incomplete to Deondre Farrier
13:29
2nd & 10 at own 25
Demetrius Mauney run for 3 yds to the ECaro 28
12:21
3rd & 7 at own 28
Holton Ahlers pass complete to Blake Proehl for 72 yds for a TD, (Jake Verity KICK)East Carolina 17, Old Dominion 3
Old Dominion Punt, 8 plays
12:21
1st & 0 at own 35
Jake Verity kickoff for 65 yds for a touchback
12:21
1st & 10 at own 25
Stone Smartt run for 6 yds to the ODU 31
12:21
2nd & 4 at own 31
Stone Smartt pass complete to Matt Geiger for 1 yd to the ODU 32
12:21
3rd & 3 at own 32
Stone Smartt pass complete to Hasaan Patterson for 4 yds to the ODU 36 for a 1ST down
12:21
1st & 10 at own 36
Stone Smartt run for 1 yd to the ODU 37
12:21
2nd & 9 at own 37
Stone Smartt run for 15 yds to the 50 yard line Stone Smartt fumbled, forced by Ja’Quan McMillian, , return to the 50 yard line for a 1ST down
9:19
1st & 10 at the 50
Timeout OLDDOMINION, clock 09:19
9:19
1st & 10 at the 50
Stone Smartt run for 1 yd to the ECaro 49
9:19
2nd & 9 at opp 49
Stone Smartt pass complete to Kesean Strong for 1 yd to the ECaro 48
9:19
3rd & 8 at opp 48
Stone Smartt run for 1 yd to the ECaro 47
9:19
4th & 7 at opp 47
Bailey Cate punt for 47 yds for a touchback
East Carolina Interception, 3 plays
7:20
1st & 10 at own 20
Demetrius Mauney run for 9 yds to the ECaro 29
7:20
2nd & 1 at own 29
MAUNEY, Dmtrius rush for no gain to the ECU29 (HALL, Geronda;BREWTON, Calvin), PENALTY ECU holding (HOWE, Hussein) 10 yards to the ECU19, NO PLAY.
7:20
2nd & 11 at own 19
Holton Ahlers run for 4 yds to the ECaro 23
7:20
3rd & 7 at own 23
Holton Ahlers pass intercepted Geronda Hall return for 30 yds to the ECaro 10
Old Dominion Fumble, 3 plays
5:56
1st & goal at opp 10
Messiah deWeaver run for 4 yds to the ECaro 6
5:56
2nd & goal at opp 6
Robert Washington run for 3 yds to the ECaro 3
5:56
3rd & goal at opp 3
EAST CAROLINA Penalty, offside defense (Jalen Price) to the ECaro 2
5:56
3rd & goal at opp 2
Stone Smartt run for 1 yd to the ECaro 11 Stone Smartt fumbled, forced by Jalen Price, recovered by ECaro Bruce Bivens , return for 10 yds to the ECaro 11
East Carolina Punt, 3 plays
4:08
1st & 10 at own 11
Tyler Snead run for 4 yds to the ECaro 15
4:08
2nd & 6 at own 15
Trace Christian run for 1 yd to the ECaro 16
4:08
3rd & 5 at own 16
Holton Ahlers pass incomplete to Tyler Snead, broken up by Tobias Moss
4:08
4th & 5 at own 16
Jake Verity punt for 50 yds
Old Dominion Punt, 3 plays
2:56
1st & 10 at own 34
Stone Smartt run for a loss of 10 yards to the ODU 24 Stone Smartt fumbled, recovered by ODU Kesean Strong
2:56
2nd & 20 at own 24
OLDDOMINION Penalty, false start (Hasaan Patterson) to the ODU 19
2:56
2nd & 25 at own 19
Blake Watson run for 4 yds to the ODU 23
2:56
3rd & 21 at own 23
Stone Smartt sacked by Kendall Futrell for a loss of 7 yards to the ODU 16
1:36
4th & 28 at own 16
Timeout EAST CAROLINA, clock 01:36
1:36
4th & 28 at own 16
Bailey Cate punt for 34 yds , Tyler Snead returns for 3 yds to the ODU 47
East Carolina Punt, 3 plays
1:26
1st & 20 at own 43
Trace Christian run for 5 yds to the ECaro 48
1:26
2nd & 15 at own 48
Holton Ahlers pass incomplete
1:26
3rd & 15 at own 48
Demetrius Mauney run for 3 yds to the ODU 49
1:26
1st & 10 at opp 47
AHLERS, Holton pass incomplete to PROEHL, Blake, PENALTY ECU holding (SMITH, D’Ante) 10 yards to the ECU43, NO PLAY.
0:18
4th & 12 at opp 49
Timeout OLDDOMINION, clock 00:18
0:18
4th & 12 at opp 49
Jake Verity punt for 49 yds for a touchback
Old Dominion End of half, 1 play
0:11
1st & 10 at own 20
TEAM run for a loss of 1 yard to the ODU 19
3rd quarter8 drives, then East Carolina 17, Old Dominion 13
Old Dominion Punt, 3 plays
15:00
2nd & 11 at own 35
Jake Verity kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Stone Smartt run for 1 yd to the ODU 26
15:00
2nd & 9 at own 26
Matt Geiger run for no gain to the ODU 26
15:00
3rd & 9 at own 26
Stone Smartt pass incomplete
15:00
4th & 9 at own 26
Bailey Cate punt for 38 yds , Tyler Snead returns for no gain to the ECaro 36 Tyler Snead fumbled, recovered by ODU Demetrius Stitmon
Old Dominion Touchdown, 3 plays
13:20
1st & 10 at opp 36
Stone Smartt run for 6 yds to the ECaro 30
13:20
2nd & 4 at opp 30
EAST CAROLINA Penalty, personal foul (Colby Gore) to the ECaro 15 for a 1ST down
13:20
1st & 10 at opp 15
Robert Washington run for 10 yds to the ECaro 5 for a 1ST down
12:17
1st & goal at opp 5
Stone Smartt run for 5 yds for a TD, (Nick Rice KICK)East Carolina 17, Old Dominion 10
East Carolina Interception, 3 plays
12:17
1st & 0 at own 35
Nick Rice kickoff for 64 yds
12:17
1st & 10 at own 35
Holton Ahlers run for 3 yds to the ECaro 38
12:17
2nd & 7 at own 38
Demetrius Mauney run for 1 yd to the ECaro 39
12:17
3rd & 6 at own 39
Holton Ahlers pass intercepted Jordan Young return for 7 yds to the ECaro 46
Old Dominion Field goal, 6 plays
11:10
1st & 10 at opp 46
Stone Smartt pass complete to Hasaan Patterson for 13 yds to the ECaro 33 for a 1ST down
11:10
1st & 10 at opp 33
Stone Smartt pass complete to Hasaan Patterson for 16 yds to the ECaro 17 for a 1ST down
11:10
1st & 10 at opp 17
Stone Smartt pass incomplete to Hasaan Patterson
9:54
2nd & 10 at opp 17
Timeout OLDDOMINION, clock 09:54
9:54
2nd & 10 at opp 17
Stone Smartt run for no gain to the ECaro 17
9:54
3rd & 10 at opp 17
Stone Smartt sacked by Kendall Futrell for a loss of 5 yards to the ECaro 22
8:30
4th & 15 at opp 22
Nick Rice 39 yd FG GOODEast Carolina 17, Old Dominion 13
East Carolina Punt, 8 plays
8:30
1st & 0 at own 35
Nick Rice kickoff for 57 yds , Tyler Snead return for 16 yds to the ECaro 24
8:24
1st & 10 at own 24
Holton Ahlers pass incomplete to Deondre Farrier
8:24
2nd & 10 at own 24
Holton Ahlers run for 2 yds to the ECaro 26
8:24
3rd & 8 at own 26
Holton Ahlers pass incomplete to Deondre Farrier, broken up by Harrell Blackmon
8:24
4th & 8 at own 26
OLDDOMINION Penalty, personal foul (Keion White) to the ECaro 41 for a 1ST down
8:24
1st & 10 at own 41
Tay Williams run for 9 yds to the 50 yard line
8:24
2nd & 1 at the 50
Tay Williams run for 2 yds to the ODU 48 for a 1ST down
8:24
1st & 10 at opp 48
Holton Ahlers sacked by Marcus Haynes for a loss of 9 yards to the ECaro 43 Holton Ahlers fumbled, recovered by ECaro D’Ante Smith , return for 0 yards
8:24
2nd & 19 at own 43
Tay Williams run for 7 yds to the 50 yard line
8:24
3rd & 12 at the 50
Holton Ahlers pass incomplete
8:24
4th & 12 at the 50
Jake Verity punt for 35 yds, fair catch by Darrell Brown at the ODU 15
Old Dominion Punt, 3 plays
5:17
1st & 10 at own 15
Robert Washington run for a loss of 5 yards to the ODU 10
5:17
2nd & 15 at own 10
Stone Smartt pass complete to Kesean Strong for 6 yds to the ODU 16
5:17
3rd & 9 at own 16
Stone Smartt run for 5 yds to the ODU 21
5:17
4th & 4 at own 21
Bailey Cate punt for 40 yds, fair catch by Tyler Snead at the ECaro 39
East Carolina Punt, 4 plays
3:03
1st & 10 at own 39
Trace Christian run for 11 yds to the 50 yard line for a 1ST down
3:03
1st & 10 at the 50
Trace Christian run for no gain to the 50 yard line
3:03
2nd & 10 at the 50
Trace Christian run for no gain to the 50 yard line
3:03
3rd & 10 at the 50
Holton Ahlers pass incomplete to Deondre Farrier, broken up by Tobias Moss
3:03
4th & 10 at the 50
Jake Verity punt for 28 yds, downed at the ODU 22
Old Dominion Punt, 3 plays
1:16
1st & 10 at own 22
Stone Smartt pass complete to Donta Anthony Jr. for 2 yds to the ODU 24
1:16
2nd & 8 at own 24
Stone Smartt pass complete to Blake Watson for 6 yds to the ODU 30
Q4 15:00
3rd & 2 at own 30
OLDDOMINION Penalty, false start (Cameron Muller) to the ODU 25
Q4 15:00
3rd & 7 at own 25
Stone Smartt pass complete to Donta Anthony Jr. for 6 yds to the ODU 31
Q4 15:00
4th & 1 at own 31
Bailey Cate punt for 44 yds, fair catch by Tyler Snead at the ECaro 25
4th quarter7 drives, then East Carolina 24, Old Dominion 21
East Carolina Touchdown, 8 plays
14:15
1st & 10 at own 25
Holton Ahlers pass complete to C.J. Johnson for 21 yds to the ECaro 46 for a 1ST down
14:15
1st & 10 at own 46
Tyler Snead run for 20 yds to the OLDDOMNION 34 for a 1ST down EAST CAROLINA Penalty, Offensive holding (C.J. Johnson) to the ODU 44 for a 1ST down
14:15
1st & 10 at opp 44
Demetrius Mauney run for 5 yds to the ODU 39
14:15
2nd & 5 at opp 39
Holton Ahlers run for no gain to the ODU 39
14:15
3rd & 5 at opp 39
Holton Ahlers pass complete to Blake Proehl for 28 yds to the ODU 11 for a 1ST down
14:15
1st & 10 at opp 11
Demetrius Mauney run for 4 yds to the ODU 7
14:15
2nd & 6 at opp 7
Demetrius Mauney run for 2 yds to the ODU 5
10:36
3rd & 4 at opp 5
Holton Ahlers pass complete to Anthony Watley for 5 yds for a TD, (Jake Verity KICK)East Carolina 24, Old Dominion 13
Old Dominion Interception, 3 plays
10:36
1st & 0 at own 35
Jake Verity kickoff for 61 yds , Blake Watson return for 20 yds to the ODU 24
10:29
1st & 10 at own 24
Stone Smartt pass incomplete
10:29
2nd & 10 at own 24
Stone Smartt pass incomplete to Hasaan Patterson
10:29
3rd & 10 at own 24
Stone Smartt pass intercepted Gerard Stringer return for 10 yds to the ODU 31 Gerard Stringer fumbled, forced by Darrell Brown, recovered by ECaro Myles Berry
East Carolina Missed FG, 4 plays
9:41
1st & 10 at opp 31
Trace Christian run for 1 yd to the ODU 30
9:41
2nd & 9 at opp 30
Trace Christian run for 2 yds to the ODU 28
9:41
3rd & 7 at opp 28
Holton Ahlers pass incomplete
8:26
4th & 7 at opp 28
Jake Verity 45 yd FG BLOCKED blocked by Jeremy Meiser TEAM return for no gain to the ODU 34
Old Dominion Interception, 8 plays
8:26
1st & 10 at own 34
Stone Smartt pass complete to Hasaan Patterson for 8 yds to the ODU 42
8:26
2nd & 2 at own 42
Robert Washington run for no gain to the ODU 42
8:26
3rd & 2 at own 42
OLDDOMINION Penalty, false start (Donta Anthony Jr.) to the ODU 37
8:26
3rd & 7 at own 37
Stone Smartt pass complete to Chris Cunningham for 7 yds to the ODU 44 for a 1ST down
8:26
1st & 10 at own 44
Kesean Strong run for a loss of 2 yards to the ODU 42
8:26
2nd & 12 at own 42
Stone Smartt run for 8 yds to the 50 yard line
8:26
3rd & 4 at the 50
Stone Smartt pass complete to Marcus Joyner for 17 yds to the ECaro 33 for a 1ST down
8:26
1st & 10 at opp 33
Stone Smartt sacked by Chance Purvis for a loss of 5 yards to the ECaro 38
8:26
2nd & 15 at opp 38
Stone Smartt pass intercepted Ja’Quan McMillian return for no gain to the ECaro 20
East Carolina Punt, 3 plays
5:11
1st & 10 at own 20
Demetrius Mauney run for a loss of 1 yard to the ECaro 19
5:06
2nd & 11 at own 19
Timeout OLDDOMINION, clock 05:06
5:06
2nd & 11 at own 19
Demetrius Mauney run for 5 yds to the ECaro 24
5:06
3rd & 6 at own 24
Holton Ahlers run for 1 yd to the ECaro 25
5:06
4th & 5 at own 25
Jake Verity punt for 53 yds, punt out-of-bounds at the ODU 42 , Darrell Brown returns for 20 yds to the ODU 42
Old Dominion Touchdown, 8 plays
5:06
1st & 10 at own 42
OLDDOMINION Penalty, personal foul (Keion White) to the ODU 27
5:06
1st & 25 at own 27
OLDDOMINION Penalty, personal foul (Lance Boykin) to the ODU 12
5:06
1st & 10 at own 12
Stone Smartt sacked by Kendall Futrell for a loss of 5 yards to the ODU 7
5:06
2nd & 15 at own 7
Stone Smartt run for 8 yds to the ODU 15
5:06
3rd & 7 at own 15
Stone Smartt pass complete to Chris Cunningham for 13 yds to the ODU 28 for a 1ST down
5:06
1st & 10 at own 28
Stone Smartt pass complete to Kesean Strong for 8 yds to the ODU 36
2:43
2nd & 2 at own 36
Timeout EAST CAROLINA, clock 02:43
2:43
2nd & 2 at own 36
Stone Smartt pass incomplete
2:43
3rd & 2 at own 36
Stone Smartt pass complete to Kesean Strong for 18 yds to the ECaro 46 for a 1ST down
2:43
1st & 10 at opp 46
Stone Smartt pass complete to Nigel Fitzgerald for 45 yds to the ECaro 1 for a 1ST down
2:13
1st & goal at opp 1
Kesean Strong 1 Yd Run (Chris Cunningham Pass to Stone Smartt for Two-Point Conversion)East Carolina 24, Old Dominion 21
East Carolina Turnover on downs, 4 plays
2:13
1st & 0 at own 35
N/A on-side kick recovered by EAST CAROLINA at the 50 yard line
2:08
1st & 10 at the 50
Jonathan Coleman II run for a loss of 1 yard to the ECaro 49
1:27
2nd & 11 at own 49
Timeout EAST CAROLINA, clock 01:27
1:27
2nd & 11 at own 49
TEAM run for a loss of 4 yards to the ECaro 45
1:27
3rd & 15 at own 45
TEAM run for a loss of 2 yards to the ECaro 43
0:01
4th & 17 at own 43
Timeout EAST CAROLINA, clock 00:01
0:01
4th & 17 at own 43
TEAM run for a loss of 2 yards to the ECaro 41
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.