Referee Tom Stapleton; umpire John Hanneke; head linesman Robert Davis; line judge G. Jagodzinski; side judge Scott MacDonald; field judge George Plesac; back judge T. Riepenhoff; center judge Chris La MangeGame 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
Kent State
Marshall
259
Total yards
381
117
Passing yards
223
142
Rushing yards
158
6.9
Yards per pass
5.2
3.2
Yards per rush
4.8
14
First downs
23
4–15
Third downs
9–17
1–3
Fourth downs
1–2
1
Turnovers
1
8–80
Penalties
8–75
30:14
Possession
29:46
0
Sacks (by defense)
7
Efficiency
Kent State
Marshall
26%
Success rate
42%
−0.19
EPA per play
0.11
1.54
Explosiveness
1.38
−0.19
Rushing EPA
0.00
−0.20
Passing EPA
0.20
21%
Passing-down success
52%
−0.21
First-down EPA
−0.08
−0.39
Second-down EPA
−0.13
0.38
Third-down EPA
1.00
20%
Havoc by its defense
28%
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)
Marshall 63% to win. Elo’s favorite won.
The line
Marshall −14, over/under 50.
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 Marshall 83%, Kent State 17%. 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. Marshall drives left to right, Kent State right to left.
Q1 MarshallTurnover on downs, 10 plays, 47 yards
Q1 Kent StatePunt, 3 plays, 2 yards
Q1 MarshallPunt, 4 plays, 22 yards
Q1 Kent StateTurnover on downs, 9 plays, 72 yards
Q1 MarshallInterception, 12 plays, 60 yards
Q2 Kent StateMissed FG, 6 plays, 44 yards
Q2 MarshallPunt, 3 plays, 5 yards
Q2 Kent StatePunt, 6 plays, 12 yards
Q2 MarshallPunt, 3 plays, −3 yards
Q2 Kent StatePunt, 3 plays, 1 yard
Q2 MarshallTouchdown, 13 plays, 71 yards
Q2 Kent StateEnd of half, 1 play, −2 yards
Q3 Kent StateInterception, 12 plays, 59 yards
Q3 MarshallPunt, 3 plays, 9 yards
Q3 Kent StatePunt, 6 plays, 15 yards
Q3 MarshallPunt, 6 plays, 24 yards
Q3 Kent StatePunt, 3 plays, −3 yards
Q4 MarshallPunt, 6 plays, 34 yards
Q4 Kent StatePunt, 3 plays, −2 yards
Q4 MarshallTouchdown, 9 plays, 62 yards
Q4 Kent StateTurnover on downs, 6 plays, 35 yards
Q4 MarshallTouchdown, 7 plays, 60 yards
Q4 Kent StateEnd of game, 4 plays, 16 yards
Play by play
1st quarter5 drives, then Tied at 0
Marshall Turnover on downs, 10 plays
15:00
1st & 10 at own 35
Shane Hynes kickoff for 63 yds , Keion Davis return for 17 yds to the Marsh 19
15:00
1st & 10 at own 19
Keion Davis run for 12 yds to the Marsh 31 for a 1ST down
15:00
1st & 10 at own 31
Keion Davis run for a loss of 5 yards to the Marsh 26
15:00
2nd & 15 at own 26
Chase Litton pass complete to Marcel Williams for 22 yds to the Marsh 48 for a 1ST down
15:00
1st & 10 at own 48
Keion Davis run for no gain to the Marsh 48
15:00
2nd & 10 at own 48
MARSHALL Penalty, false start (-5 Yards) to the Marsh 43
15:00
2nd & 15 at own 43
Chase Litton pass complete to Keion Davis for 4 yds to the Marsh 47
15:00
3rd & 11 at own 47
Chase Litton pass complete to Marcel Williams for 11 yds to the KntSt 42 for a 1ST down
15:00
1st & 10 at opp 42
Marcel Williams run for 3 yds to the KntSt 39
15:00
2nd & 7 at opp 39
Chase Litton pass complete to Marcel Williams for 3 yds to the KntSt 36
15:00
3rd & 4 at opp 36
Chase Litton pass complete to Ryan Yurachek for 2 yds to the KntSt 34
15:00
4th & 2 at opp 34
Anthony Anderson run for no gain to the KntSt 34
Kent State Punt, 3 plays
10:13
1st & 10 at own 34
Will Matthews run for 2 yds to the KntSt 36
10:13
2nd & 8 at own 36
Justin Rankin run for 1 yd to the KntSt 37
10:13
3rd & 7 at own 37
Raekwon James run for a loss of 1 yard to the KntSt 36
10:13
4th & 8 at own 36
Derek Adams punt for 53 yds , Trey Rodriguez returns for a loss of 8 yards to the Marsh 3
Marshall Punt, 4 plays
7:52
1st & 10 at own 3
Chase Litton pass complete to Tyre Brady for 16 yds to the Marsh 19 for a 1ST down
7:52
1st & 10 at own 19
Keion Davis run for no gain to the Marsh 19
6:45
2nd & 10 at own 19
Timeout MARSHALL, clock 06:45
6:45
2nd & 10 at own 19
Chase Litton pass complete to Ryan Yurachek for 6 yds to the Marsh 25
6:45
3rd & 4 at own 25
Chase Litton pass incomplete to Ryan Yurachek, broken up by Jim Jones
6:45
4th & 4 at own 25
Kaare Vedvik punt for 54 yds , Raymond James returns for a loss of 2 yards to the KntSt 19
Kent State Turnover on downs, 9 plays
5:50
1st & 10 at own 19
Nick Holley run for 23 yds to the KntSt 42 for a 1ST down
5:50
1st & 10 at own 42
MARSHALL Penalty, Defensive offside (Ryan Bee) to the KntSt 47
5:50
1st & 5 at own 47
Nick Holley run for 6 yds to the Marsh 47 for a 1ST down
5:50
1st & 10 at opp 47
Nick Holley run for 2 yds to the Marsh 45
5:50
2nd & 8 at opp 45
Mike Carrigan run for 15 yds to the Marsh 30 for a 1ST down
5:50
1st & 10 at opp 30
Justin Rankin run for 12 yds to the Marsh 18 for a 1ST down
5:50
1st & 10 at opp 18
Nick Holley run for 4 yds to the Marsh 14
5:50
2nd & 6 at opp 14
George Bollas run for 4 yds to the Marsh 10
5:50
3rd & 2 at opp 10
Will Matthews run for 1 yd to the Marsh 9
1:27
4th & 1 at opp 9
Timeout KENT ST, clock 01:27
1:27
4th & 1 at opp 9
Kesean Gamble run for no gain to the Marsh 9
Marshall Interception, 12 plays
1:22
1st & 10 at own 9
Chase Litton pass complete to Tyre Brady for 11 yds to the Marsh 20 for a 1ST down
1:22
1st & 10 at own 20
Trey Rodriguez run for 1 yd to the Marsh 21
1:22
2nd & 9 at own 21
Chase Litton pass complete to Marcel Williams for 9 yds to the Marsh 30 for a 1ST down
Q2 15:00
1st & 10 at own 30
Trey Rodriguez run for 2 yds to the Marsh 32
Q2 15:00
2nd & 8 at own 32
Chase Litton pass incomplete to Tyre Brady, broken up by Demetrius Monday
Q2 15:00
3rd & 8 at own 32
Chase Litton pass complete to Marcel Williams for 9 yds to the Marsh 41 for a 1ST down KENT ST Penalty, Defensive pass interference ( Yards) declined for a 1ST down
Q2 15:00
1st & 10 at own 41
Chase Litton pass complete to Ryan Yurachek for 9 yds to the 50 yard line
Q2 15:00
2nd & 1 at the 50
Trey Rodriguez run for a loss of 8 yards to the Marsh 42
Q2 15:00
3rd & 9 at own 42
Chase Litton pass complete to Marcel Williams for 11 yds to the KntSt 47 for a 1ST down
Q2 15:00
1st & 10 at opp 47
Chase Litton pass complete to Willie Johnson for 13 yds to the KntSt 34 for a 1ST down
Q2 15:00
1st & 10 at opp 34
Trey Rodriguez run for 3 yds to the KntSt 31
Q2 15:00
2nd & 7 at opp 31
Chase Litton pass intercepted Demetrius Monday return for 5 yds to the KntSt 31
2nd quarter7 drives, then Marshall 7, Kent State 0
Kent State Missed FG, 6 plays
11:50
1st & 10 at own 31
Justin Rankin run for 25 yds to the Marsh 44 for a 1ST down
11:50
1st & 10 at opp 44
Kavious Price run for 24 yds to the Marsh 20 for a 1ST down KENT ST Penalty, Offensive holding (-10 Yards) to the Marsh 30 for a 1ST down
11:50
1st & 10 at opp 30
George Bollas run for no gain to the Marsh 30
11:50
2nd & 10 at opp 30
George Bollas pass incomplete
11:50
3rd & 10 at opp 30
MARSHALL Penalty, Defensive offside (Ryan Bee) to the Marsh 25
11:50
3rd & 5 at opp 25
George Bollas pass incomplete to Mike Carrigan, broken up by Brandon Drayton
10:06
4th & 5 at opp 25
Shane Hynes 42 yd FG MISSED
Marshall Punt, 3 plays
10:06
1st & 10 at own 25
Chase Litton pass complete to Willie Johnson for 4 yds to the Marsh 29
10:06
2nd & 6 at own 29
Chase Litton pass complete to Keion Davis for 1 yd to the Marsh 30
10:06
3rd & 5 at own 30
Chase Litton pass incomplete to Marcel Williams, broken up by Jamal Parker
10:06
4th & 5 at own 0
VEDVIK, Kaare punt 56 yards to the KENT14, downed, PENALTY KENT face mask off-setting, PENALTY MAR face mask off-setting, NO PLAY.
10:06
4th & 5 at own 30
Kaare Vedvik punt for 44 yds, punt out-of-bounds at the KntSt 29 , Raymond James returns for 3 yds to the KntSt 29
Kent State Punt, 6 plays
8:29
1st & 10 at own 29
George Bollas run for no gain to the KntSt 29
8:29
2nd & 10 at own 29
Raekwon James run for no gain to the KntSt 29
8:29
3rd & 10 at own 29
George Bollas run for 15 yds to the KntSt 44 for a 1ST down
8:29
1st & 10 at own 44
Justin Rankin run for 5 yds to the KntSt 49
8:29
2nd & 5 at own 49
JAMES, Raekwon rush for no gain to the KENT49 (ALLEN, Rodney;HANCOCK, Chase), PENALTY KENT illegal block (WHITE, Kris) 10 yards to the KENT39, NO PLAY.
8:29
2nd & 15 at own 39
George Bollas pass incomplete
8:29
3rd & 15 at own 39
George Bollas run for 2 yds to the KntSt 41
8:29
4th & 13 at own 41
Derek Adams punt for 39 yds , Trey Rodriguez returns for 20 yds to the Marsh 40
Marshall Punt, 3 plays
5:00
1st & 10 at own 40
LITTON, Chase pass complete to BRADY, Tyre for 35 yards to the KENT25, out-of-bounds, PENALTY MAR holding (MOLLETTE, Alex) 10 yards to the MAR30, NO PLAY.
5:00
1st & 20 at own 30
Keion Davis run for 7 yds to the Marsh 37
5:00
2nd & 13 at own 37
Chase Litton pass incomplete to Marcel Williams
5:00
3rd & 13 at own 37
Chase Litton pass incomplete to Tyre Brady
5:00
4th & 13 at own 37
Kaare Vedvik punt for 38 yds, fair catch by Raymond James at the KntSt 25
Kent State Punt, 3 plays
3:53
1st & 10 at own 25
George Bollas run for a loss of 2 yards to the KntSt 25 George Bollas fumbled, recovered by KntSt George Bollas
3:53
2nd & 10 at own 25
George Bollas run for 1 yd to the KntSt 26
3:53
3rd & 9 at own 26
George Bollas pass incomplete
3:53
4th & 9 at own 26
Derek Adams punt for 44 yds , Trey Rodriguez returns for a loss of 1 yard to the Marsh 29
Marshall Touchdown, 13 plays
2:15
1st & 10 at own 29
Chase Litton pass incomplete to Tyre Brady
2:15
2nd & 10 at own 29
Chase Litton pass incomplete to Marcel Williams, broken up by Jamal Parker
2:15
3rd & 10 at own 29
LITTON, Chase pass complete to YURACHEK, Ryan for 2 yards to the MAR31 (HINES, Elvis), PENALTY KENT holding (HINES, Elvis) 10 yards to the MAR39, 1ST DOWN MAR, NO PLAY.
2:15
1st & 10 at own 39
Chase Litton pass incomplete to Tyre Brady, broken up by Jamal Parker
2:15
2nd & 10 at own 39
Chase Litton pass complete to Willie Johnson for 19 yds to the KntSt 42 for a 1ST down
2:15
1st & 10 at opp 42
Keion Davis run for 5 yds to the KntSt 37
2:15
2nd & 5 at opp 37
Keion Davis run for 4 yds to the KntSt 33
1:10
3rd & 1 at opp 33
Timeout MARSHALL, clock 01:10
1:10
3rd & 1 at opp 33
Keion Davis run for no gain to the KntSt 33
1:10
4th & 1 at opp 33
Keion Davis run for 3 yds to the KntSt 30 for a 1ST down
0:38
1st & 10 at opp 30
Timeout MARSHALL, clock 00:38
0:38
1st & 10 at opp 30
Chase Litton pass incomplete to Marcel Williams
0:38
2nd & 10 at opp 30
Chase Litton run for 10 yds to the KntSt 20 for a 1ST down KENT ST Penalty, personal foul (Theo Eboigbe) to the KntSt 10 for a 1ST down
0:38
1st & goal at opp 10
TEAM pass incomplete, PENALTY KENT offside 5 yards to the KENT5, NO PLAY.
0:38
1st & goal at opp 5
Chase Litton pass incomplete to Ryan Yurachek, broken up by Jamal Parker
0:38
2nd & goal at opp 5
Chase Litton pass incomplete to Tyre Brady, broken up by Jim Jones
0:12
3rd & 0 at opp 5
Timeout KENT ST, clock 00:12
0:06
3rd & goal at opp 5
Chase Litton pass complete to Marcel Williams for 5 yds for a TD, (Kaare Vedvik KICK)Marshall 7, Kent State 0
Kent State End of half, 1 play
0:06
1st & 0 at the 50
Kaare Vedvik kickoff for 50 yds for a touchback
0:06
1st & 10 at own 25
TEAM run for a loss of 2 yards to the KntSt 23
3rd quarter5 drives, then Marshall 7, Kent State 0
Kent State Interception, 12 plays
15:00
2nd & 12 at own 35
Kaare Vedvik kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Myles Washington run for no gain to the KntSt 25
15:00
2nd & 10 at own 25
Raekwon James run for 4 yds to the KntSt 29
15:00
3rd & 6 at own 29
George Bollas pass complete to Mike Carrigan for 10 yds to the KntSt 39 for a 1ST down
15:00
1st & 10 at own 39
George Bollas run for 13 yds to the Marsh 48 for a 1ST down
15:00
1st & 10 at opp 48
Mike Carrigan run for a loss of 7 yards to the KntSt 45
15:00
2nd & 17 at own 45
George Bollas pass incomplete to Raekwon James, broken up by Brandon Drayton
15:00
3rd & 17 at own 45
George Bollas pass complete to Kavious Price for 17 yds to the Marsh 38 for a 1ST down
15:00
1st & 10 at opp 38
Myles Washington run for 7 yds to the Marsh 31
15:00
2nd & 3 at opp 31
Myles Washington run for 1 yd to the Marsh 30
15:00
3rd & 2 at opp 30
George Bollas pass incomplete to Kavious Price
15:00
4th & 2 at opp 30
BOLLAS, George pass incomplete to CARRIGAN, Mike, QB hurry by HANCOCK, Chase, QB hurry by COUCH, Marquis, PENALTY MAR pass interference (JACKSON, Chris) 15 yards to the MAR15, 1ST DOWN KENT, NO PLAY.
15:00
1st & 10 at opp 15
George Bollas run for a loss of 2 yards to the Marsh 16 George Bollas fumbled, recovered by KntSt George Bollas
15:00
2nd & 11 at opp 16
George Bollas pass intercepted Chris Jackson return for 32 yds to the Marsh 0 MARSHALL Penalty, illegal block (Artis Johnson) to the Marsh 19
Marshall Punt, 3 plays
9:46
1st & 10 at own 19
Tyler King run for 1 yd to the Marsh 20
9:46
2nd & 9 at own 20
Chase Litton pass complete to Tyler King for 8 yds to the Marsh 28
9:46
3rd & 1 at own 28
Tyler King run for no gain to the Marsh 28
9:46
4th & 1 at own 28
Kaare Vedvik punt for 45 yds , Raymond James returns for 16 yds to the KntSt 43
Kent State Punt, 6 plays
8:04
1st & 10 at own 43
Justin Rankin run for 2 yds to the KntSt 45
8:04
2nd & 8 at own 45
George Bollas run for 5 yds to the 50 yard line
8:04
3rd & 3 at the 50
George Bollas pass complete to Raekwon James for 19 yds to the Marsh 31 for a 1ST down
8:04
1st & 10 at opp 31
Kavious Price run for no gain to the Marsh 31
8:04
2nd & 10 at opp 31
George Bollas sacked by Ryan Bee for a loss of 5 yards to the Marsh 36
8:04
3rd & 15 at opp 36
BOLLAS, George pass complete to CARRIGAN, Mike for 11 yards to the MAR25 (HANCOCK, Chase;JOHNSON, Nazeeh), PENALTY KENT illegal block (SHINSKY, Connor) 15 yards to the KENT49, NO PLAY.
8:04
3rd & 30 at own 49
George Bollas pass complete to Mike Carrigan for 9 yds to the Marsh 42
8:04
4th & 21 at opp 42
Derek Adams punt for 42 yds for a touchback
Marshall Punt, 6 plays
3:41
1st & 10 at own 20
Chase Litton run for 1 yd to the Marsh 21
3:41
2nd & 9 at own 21
Chase Litton pass incomplete to Tyre Brady
3:41
3rd & 9 at own 21
KENT ST Penalty, Defensive offside (Jordan Robinson) to the Marsh 26
3:41
3rd & 4 at own 26
Chase Litton pass complete to Marcel Williams for 9 yds to the Marsh 35 for a 1ST down
3:41
1st & 10 at own 35
Chase Litton pass complete to Tyre Brady for 9 yds to the Marsh 44
3:41
2nd & 1 at own 44
Chase Litton pass incomplete to Willie Johnson, broken up by Jerrell Foster
3:41
3rd & 1 at own 44
Chase Litton pass incomplete to Ryan Yurachek
3:41
4th & 1 at own 44
Kaare Vedvik punt for 42 yds , Raymond James returns for 9 yds to the KntSt 23
Kent State Punt, 3 plays
1:35
1st & 10 at own 23
George Bollas sacked by Damien Dozier for a loss of 6 yards to the KntSt 17
0:46
2nd & 16 at own 17
Timeout KENT ST, clock 00:46
0:46
2nd & 16 at own 17
George Bollas run for 4 yds to the KntSt 21
0:46
3rd & 12 at own 21
George Bollas sacked by Nazeeh Johnson for a loss of 1 yard to the KntSt 20
Q4 15:00
4th & 13 at own 20
Derek Adams punt for 53 yds , Trey Rodriguez returns for a loss of 2 yards to the Marsh 25
4th quarter6 drives, then Marshall 21, Kent State 0
Marshall Punt, 6 plays
14:48
1st & 10 at own 25
Tyler King run for 21 yds to the Marsh 46 for a 1ST down
14:48
1st & 10 at own 46
Chase Litton pass incomplete to Willie Johnson
14:48
2nd & 10 at own 46
Tyler King run for 15 yds to the KntSt 39 for a 1ST down
14:48
1st & 10 at opp 39
Chase Litton pass incomplete to Tyre Brady, broken up by Jerrell Foster
14:48
2nd & 10 at opp 39
Tyler King run for a loss of 2 yards to the KntSt 41
14:48
3rd & 12 at opp 41
Chase Litton pass incomplete to Marcel Williams
14:48
4th & 12 at opp 41
Kaare Vedvik punt for 34 yds, fair catch by Raymond James at the KntSt 7
Kent State Punt, 3 plays
12:47
1st & 10 at own 7
George Bollas run for a loss of 1 yard to the KntSt 6
12:47
2nd & 11 at own 6
Justin Rankin run for a loss of 1 yard to the KntSt 5
11:26
3rd & 12 at own 5
Timeout KENT ST, clock 11:26
11:26
3rd & 12 at own 5
George Bollas pass incomplete
11:26
4th & 12 at own 5
Derek Adams punt for 48 yds , Trey Rodriguez returns for a loss of 9 yards to the Marsh 38
Marshall Touchdown, 9 plays
11:07
1st & 10 at own 38
Chase Litton pass complete to Ryan Yurachek for 7 yds to the Marsh 45
11:07
2nd & 3 at own 45
MARSHALL Penalty, false start (Levi Brown) to the Marsh 40
11:07
2nd & 8 at own 40
Chase Litton pass complete to Tyre Brady for 6 yds to the Marsh 46
11:07
3rd & 2 at own 46
Chase Litton pass complete to Tyre Brady for 29 yds to the KntSt 25 for a 1ST down
11:07
1st & 10 at opp 25
Chase Litton pass incomplete to Tyre Brady
11:07
2nd & 10 at opp 25
Tyler King run for 8 yds to the KntSt 17
11:07
3rd & 2 at opp 17
Anthony Anderson run for 5 yds to the KntSt 12 for a 1ST down
11:07
1st & 10 at opp 12
Tyler King run for a loss of 2 yards to the KntSt 14
11:07
2nd & 12 at opp 14
Chase Litton pass incomplete to Tyre Brady, broken up by Jerrell Foster
7:03
3rd & 12 at opp 14
Chase Litton run for 14 yds for a TD, (Kaare Vedvik KICK)Marshall 14, Kent State 0
Kent State Turnover on downs, 6 plays
7:03
1st & 0 at own 35
Kaare Vedvik kickoff for 65 yds for a touchback
7:03
1st & 10 at own 25
Dustin Crum pass incomplete to Kavious Price
7:03
2nd & 10 at own 25
Dustin Crum pass complete to Trey Harrell for 40 yds to the Marsh 35 for a 1ST down
7:03
1st & 10 at opp 35
Dustin Crum pass complete to Justin Rankin for 6 yds to the Marsh 29
7:03
2nd & 4 at opp 29
Dustin Crum sacked by Ryan Bee for a loss of 2 yards to the Marsh 31
7:03
3rd & 6 at opp 31
Dustin Crum sacked by Davon Durant for a loss of 5 yards to the Marsh 36
7:03
4th & 11 at opp 36
Dustin Crum sacked by Damien Dozier for a loss of 4 yards to the Marsh 40
Marshall Touchdown, 7 plays
4:47
1st & 10 at own 40
Tyler King run for 7 yds to the Marsh 47
4:47
2nd & 3 at own 47
Tyler King run for 6 yds to the KntSt 47 for a 1ST down
4:47
1st & 10 at opp 47
Tyler King run for 8 yds to the KntSt 39
4:47
2nd & 2 at opp 39
Tyler King run for 4 yds to the KntSt 35 for a 1ST down
4:47
1st & 10 at opp 35
Tyler King run for 1 yd to the KntSt 34
1:56
2nd & 9 at opp 34
Timeout KENT ST, clock 01:56
1:56
2nd & 9 at opp 34
Tyler King run for 5 yds to the KntSt 29
1:08
3rd & 4 at opp 29
Tyler King run for 29 yds for a TD, (Kaare Vedvik KICK) KENT ST Penalty, roughing the kicker ( Yards) declinedMarshall 21, Kent State 0
Kent State End of game, 4 plays
1:08
1st & 0 at own 20
Kaare Vedvik kickoff for 68 yds , Kavious Price return for 11 yds to the KntSt 23
1:08
1st & 10 at own 23
Dustin Crum run for 3 yds to the KntSt 26
1:08
2nd & 7 at own 26
Dustin Crum sacked by Damien Dozier for a loss of 3 yards to the KntSt 23
1:08
3rd & 10 at own 23
Dustin Crum pass incomplete to Kavious Price
1:08
4th & 10 at own 23
Dustin Crum pass complete to Mike Carrigan for 16 yds to the KntSt 39 for a 1ST down
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.