Referee J. Servinski; umpire Ken Zelmanski; head linesman Kole Knueppel; line judge Mark Bennett; side judge Jeffrey Noggle; field judge Matt Kukar; back judge Kevin Schwarzl; center judge Amanda SauerGame officials: stats.ncaa.org box scores, via SportsDataverse
Scoring by quarter
Team
Q1
Q2
Q3
Q4
Final
Rutgers
3
0
6
18
27
Ohio State
7
28
7
7
49
Standouts
PassingJustin Fields24 of 28, 314 yards, 5 TDOhio State
ReceivingGarrett Wilson6 catches, 104 yards, 1 TDOhio State
Dominic DiMaccio kickoff for 58 yds , Avery Young return for 3 yds to the Rutgr 36 , Bo Melton return for 26 yds to the Rutgr 36
14:40
1st & 10 at own 36
Noah Vedral run for 4 yds to the Rutgr 40
14:06
2nd & 6 at own 40
Noah Vedral pass complete to Aron Cruickshank for 8 yds to the Rutgr 48 for a 1ST down
14:02
1st & 10 at own 48
Noah Vedral pass incomplete
13:55
2nd & 10 at own 48
Isaih Pacheco run for a loss of 4 yards to the Rutgr 44
13:40
3rd & 14 at own 44
Noah Vedral run for 2 yds to the Rutgr 46
12:56
4th & 12 at own 46
Adam Korsak punt for 43 yds, fair catch by Garrett Wilson at the OhSt 11
Ohio State Touchdown, 7 plays
12:48
1st & 10 at own 11
Master Teague III run for 25 yds to the OhSt 36 for a 1ST down
12:20
1st & 10 at own 36
Justin Fields pass complete to Luke Farrell for 5 yds to the OhSt 41
11:53
2nd & 5 at own 41
Master Teague III run for 4 yds to the OhSt 45
11:20
3rd & 1 at own 45
Master Teague III run for 2 yds to the OhSt 47 for a 1ST down
10:54
1st & 10 at own 47
Master Teague III run for no gain to the OhSt 47
10:30
2nd & 10 at own 47
Justin Fields pass complete to Garrett Wilson for 15 yds to the Rutgr 38 for a 1ST down
10:05
1st & 10 at opp 38
Justin Fields pass complete to Jameson Williams for 38 yds for a TD (Jake Seibert KICK)Ohio State 7, Rutgers 0
Rutgers Field goal, 9 plays
10:05
1st & 10 at own 35
Dominic DiMaccio kickoff for 64 yds for a touchback
9:55
1st & 10 at own 35
Noah Vedral pass complete to Shameen Jones for 10 yds to the OhSt 35 for a 1ST down OHIO ST Penalty, Personal Foul (15 Yards) to the 50 yard line for a 1ST down
9:30
1st & 10 at the 50
Isaih Pacheco run for a loss of 3 yards to the Rutgr 47
9:05
2nd & 13 at own 47
Noah Vedral pass complete to Bo Melton for 8 yds to the OhSt 45
8:30
3rd & 5 at opp 45
Aron Cruickshank run for 22 yds to the OhSt 23 for a 1ST down
8:05
1st & 10 at opp 23
Noah Vedral pass complete to Aron Cruickshank for 20 yds to the OhSt 3 for a 1ST down
7:45
1st & goal at opp 3
OHIO ST Penalty, Defensive Offside (Antwuan Jackson) to the OhSt 1
7:30
1st & goal at opp 1
Isaih Pacheco run for no gain to the OhSt 1
7:05
2nd & goal at opp 1
RUTGERS Penalty, Offensive Holding (Cedrice Paillant) to the OhSt 11
6:39
2nd & goal at opp 11
Aron Cruickshank run for a loss of 1 yard to the OhSt 12
6:15
3rd & goal at opp 12
Noah Vedral pass incomplete to Shameen Jones
6:11
4th & goal at opp 12
Guy Fava 30 yd FG GOODOhio State 7, Rutgers 3
Ohio State Punt, 5 plays
6:11
4th & 19 at own 35
Guy Fava kickoff for 51 yds , Xavier Johnson return for 11 yds to the OhSt 25
5:55
1st & 10 at own 25
Justin Fields pass complete to Chris Olave for 13 yds to the OhSt 38 for a 1ST down
5:42
1st & 10 at own 43
Garrett Wilson run for 5 yds to the Rutgr 43 for a 1ST down RUTGERS Penalty, Face Mask (15 yards) (Tre Avery) to the Rutgr 42 for a 1ST down
5:35
1st & 10 at opp 42
Justin Fields pass complete to Garrett Wilson for 8 yds to the Rutgr 34
5:00
2nd & 2 at opp 34
Justin Fields sacked by Robin Jutwreten for a loss of 6 yards to the Rutgr 40
4:35
3rd & 8 at opp 40
Trey Sermon run for 1 yd to the Rutgr 39
3:44
4th & 7 at opp 39
Timeout RUTGERS, clock 03:44
3:37
4th & 7 at opp 39
Drue Chrisman punt for 29 yds, fair catch by Avery Young at the Rutgr 10
Rutgers Punt, 3 plays
3:28
1st & 10 at own 10
Noah Vedral run for 1 yd to the Rutgr 11
2:45
2nd & 9 at own 11
Aaron Young run for 1 yd to the Rutgr 12
2:20
3rd & 8 at own 12
Noah Vedral run for 4 yds to the Rutgr 16
1:32
4th & 4 at own 16
Adam Korsak punt for 49 yds , Jaxon Smith-Njigba returns for 4 yds to the OhSt 39
Ohio State Touchdown, 5 plays
1:25
1st & 10 at own 39
Master Teague III run for 5 yds to the OhSt 44
1:02
2nd & 5 at own 44
RUTGERS Penalty, Defensive Offside (Aaron Lewis) to the OhSt 49 for a 1ST down
0:45
1st & 10 at own 49
Master Teague III run for 1 yd to the 50 yard line
0:25
2nd & 9 at the 50
Justin Fields pass complete to Chris Olave for 9 yds to the Rutgr 41 for a 1ST down
0:07
1st & 10 at opp 41
Justin Fields pass complete to Garrett Wilson for 34 yds to the Rutgr 7 for a 1ST down
Q2 14:54
1st & goal at opp 7
Justin Fields run for 7 yds for a TD (Jake Seibert KICK)Ohio State 14, Rutgers 3
2nd quarter7 drives, then Ohio State 35, Rutgers 3
Rutgers Punt, 3 plays
14:54
1st & 10 at own 35
Dominic DiMaccio kickoff for 55 yds , Aron Cruickshank return for 9 yds to the Rutgr 19
14:40
1st & 10 at own 19
Noah Vedral pass complete to Isaih Pacheco for no gain to the Rutgr 19
14:16
2nd & 10 at own 19
Isaih Pacheco run for 3 yds to the Rutgr 22
13:54
3rd & 7 at own 22
Noah Vedral pass incomplete
13:46
4th & 7 at own 22
Adam Korsak punt for 44 yds, punt out-of-bounds at the OhSt 34
Ohio State Touchdown, 9 plays
13:41
1st & 10 at own 34
Justin Fields pass incomplete to Julian Fleming
13:36
2nd & 10 at own 34
OHIO ST Penalty, Offensive Holding (Harry Miller) to the OhSt 24
13:05
2nd & 20 at own 24
Justin Fields pass complete to Jeremy Ruckert for 12 yds to the OhSt 36
12:29
3rd & 8 at own 36
Justin Fields pass incomplete to Garrett Wilson
12:25
4th & 8 at own 36
Steele Chambers run for 38 yds to the Rutgr 26 for a 1ST down
11:48
1st & 10 at opp 26
Timeout RUTGERS, clock 11:48
11:42
1st & 10 at opp 26
RUTGERS Penalty, Defensive Offside (Julius Turner) to the Rutgr 21
11:00
1st & 5 at opp 21
Trey Sermon run for 4 yds to the Rutgr 17
10:43
2nd & 1 at opp 17
Trey Sermon run for a loss of 2 yards to the Rutgr 19
10:08
3rd & 3 at opp 19
Trey Sermon run for 12 yds to the Rutgr 7 for a 1ST down
9:50
1st & goal at opp 7
Trey Sermon run for 1 yd to the Rutgr 6
9:30
2nd & goal at opp 6
Justin Fields pass complete to Chris Olave for 6 yds for a TD (Jake Seibert KICK)Ohio State 21, Rutgers 3
Rutgers Fumble, 2 plays
9:30
2nd & 9 at own 35
Dominic DiMaccio kickoff for 52 yds , Aron Cruickshank return for 17 yds to the Rutgr 30
9:20
1st & 10 at own 30
Noah Vedral pass incomplete to Shameen Jones
9:11
2nd & 10 at own 30
Noah Vedral pass complete to Aron Cruickshank for 2 yds Aron Cruickshank fumbled, forced by Justin Hilliard, recovered by OhSt Justin Hilliard
Ohio State Touchdown, 6 plays
9:05
1st & 10 at opp 32
OHIO ST Penalty, Offensive Holding (Harry Miller) to the Rutgr 42
8:20
1st & 20 at opp 42
Steele Chambers run for 7 yds to the Rutgr 35
8:03
2nd & 13 at opp 34
OHIO ST Penalty, Offensive Holding (Harry Miller) to the Rutgr 45
7:31
2nd & 23 at opp 45
Justin Fields pass complete to Garrett Wilson for 22 yds to the Rutgr 23
6:55
3rd & 1 at opp 23
Timeout OHIO ST, clock 06:55
6:52
3rd & 1 at opp 23
Justin Fields run for 2 yds to the Rutgr 21 for a 1ST down
6:50
1st & 10 at opp 21
RUTGERS Penalty, Unsportsmanlike Conduct (10 Yards) to the Rutgr 11 for a 1ST down
6:15
1st & 10 at opp 11
Trey Sermon run for a loss of 1 yard to the Rutgr 12
6:02
2nd & 11 at opp 12
Justin Fields pass complete to Jaxon Smith-Njigba for 4 yds to the Rutgr 8
5:42
3rd & 7 at opp 8
Justin Fields pass complete to Garrett Wilson for 8 yds for a TD (Jake Seibert KICK)Ohio State 28, Rutgers 3
Rutgers Punt, 3 plays
5:42
3rd & 7 at own 35
Dominic DiMaccio kickoff for 56 yds , Aron Cruickshank return for 13 yds to the Rutgr 22
5:20
1st & 10 at own 22
Johnny Langan pass complete to Aaron Young for 1 yd to the Rutgr 23
4:50
2nd & 9 at own 23
Johnny Langan run for 1 yd to the Rutgr 24
4:15
3rd & 8 at own 24
Noah Vedral pass incomplete to Isaih Pacheco
4:06
4th & 8 at own 24
Adam Korsak punt for 50 yds , Jaxon Smith-Njigba returns for no gain to the OhSt 26
Ohio State Touchdown, 6 plays
3:50
1st & 10 at own 26
Justin Fields sacked by CJ Onyechi for a loss of 5 yards to the OhSt 21
3:13
2nd & 15 at own 21
Demario McCall run for 12 yds to the OhSt 33
2:55
3rd & 3 at own 33
Justin Fields pass complete to Demario McCall for 27 yds to the Rutgr 40 for a 1ST down
2:17
1st & 10 at opp 40
Timeout RUTGERS, clock 02:17
1:51
1st & 10 at opp 40
Justin Fields pass complete to Master Teague III for 8 yds to the Rutgr 32
1:40
2nd & 2 at opp 32
Justin Fields pass complete to Master Teague III for 23 yds to the Rutgr 9 for a 1ST down
1:22
1st & goal at opp 9
Master Teague III run for 9 yds for a TD (Jake Seibert KICK)Ohio State 35, Rutgers 3
Rutgers End of half, 5 plays
1:22
1st & 10 at own 35
Dominic DiMaccio kickoff for 49 yds for a touchback
1:15
1st & 10 at own 25
Noah Vedral run for 6 yds to the Rutgr 31
0:40
2nd & 4 at own 31
Kay’Ron Adams run for 1 yd to the Rutgr 32
0:35
3rd & 3 at own 32
Noah Vedral pass complete to Bo Melton for 4 yds to the Rutgr 36 for a 1ST down
0:20
1st & 10 at own 36
Noah Vedral pass complete to Aaron Young for 1 yd to the Rutgr 37
0:01
2nd & 9 at own 37
Noah Vedral sacked by Tuf Borland for a loss of 8 yards to the Rutgr 29
3rd quarter6 drives, then Ohio State 42, Rutgers 9
Ohio State Punt, 4 plays
15:00
1st & 10 at own 35
Justin Davidovicz kickoff for 65 yds for a 1ST down , Demario McCall return for 29 yds to the OHIOST 36 for a 1ST down RUTGERS Penalty, Face Mask (15 yards) (-15 Yards) to the OhSt 44 for a 1ST down
14:55
1st & 10 at own 44
Justin Fields pass complete to Garrett Wilson for 17 yds to the Rutgr 39 for a 1ST down
14:20
1st & 10 at opp 39
OHIO ST Penalty, Offensive Holding (-10 Yards) to the Rutgr 49
13:40
1st & 20 at opp 49
Master Teague III run for no gain to the Rutgr 49
13:23
2nd & 20 at opp 49
Justin Fields pass incomplete
13:16
3rd & 20 at opp 49
Justin Fields run for 9 yds to the Rutgr 40
12:43
4th & 11 at opp 40
Drue Chrisman punt for 39 yds, downed at the Rutgr 1
Rutgers Punt, 3 plays
12:32
1st & 10 at own 1
Isaih Pacheco run for 2 yds to the Rutgr 3
12:19
2nd & 8 at own 3
Noah Vedral pass incomplete to Bo Melton
12:13
3rd & 8 at own 3
Noah Vedral pass incomplete to Bo Melton
11:59
4th & 8 at own 3
Adam Korsak punt for 47 yds , Garrett Wilson returns for 9 yds to the Rutgr 41
Ohio State Punt, 3 plays
11:40
1st & 10 at opp 41
Steele Chambers run for a loss of 1 yard to the Rutgr 42
11:13
2nd & 11 at opp 42
Justin Fields pass complete to Jaxon Smith-Njigba for a loss of 5 yards to the Rutgr 47
10:38
3rd & 16 at opp 47
Justin Fields pass incomplete to Jaxon Smith-Njigba
10:31
4th & 16 at opp 47
Drue Chrisman punt for 38 yds, fair catch by Avery Young at the Rutgr 9
Rutgers Touchdown, 6 plays
10:20
1st & 10 at own 9
Noah Vedral pass complete to Shameen Jones for 6 yds to the Rutgr 15
9:50
2nd & 4 at own 15
Noah Vedral run for 6 yds to the Rutgr 21 for a 1ST down
9:44
1st & 10 at own 21
Noah Vedral pass complete to Shameen Jones for 7 yds to the Rutgr 28
9:09
2nd & 3 at own 28
Kay’Ron Adams run for 2 yds to the Rutgr 30
8:48
3rd & 1 at own 30
Isaih Pacheco run for 66 yds to the OhSt 4 for a 1ST down
8:08
1st & goal at opp 4
Raiqwon O’Neal run for 4 yds for a TD RUTGERS Penalty, False Start (-5 Yards) to the OhSt 8 (Two-Point Conversion failed )Ohio State 35, Rutgers 9
Ohio State Touchdown, 7 plays
8:08
1st & 15 at own 35
Justin Davidovicz on-side kick recovered by OHIO ST at the Rutgr 44
8:05
1st & 10 at opp 44
RUTGERS Penalty, Defensive Pass Interference (Christian Izien) to the Rutgr 29 for a 1ST down
7:36
1st & 10 at opp 29
Master Teague III run for 9 yds to the Rutgr 20
7:05
2nd & 1 at opp 20
Justin Fields pass complete to Chris Olave for 3 yds to the Rutgr 17 for a 1ST down
6:53
1st & 10 at opp 17
Justin Fields pass complete to Master Teague III for 6 yds to the Rutgr 11
6:22
2nd & 4 at opp 11
Master Teague III run for 3 yds to the Rutgr 8
5:55
3rd & 1 at opp 8
Justin Fields pass complete to Jeremy Ruckert for 2 yds to the Rutgr 6 for a 1ST down
5:29
1st & goal at opp 6
Master Teague III run for a loss of 1 yard to the Rutgr 7
4:49
2nd & goal at opp 7
Justin Fields pass complete to Jeremy Ruckert for 7 yds for a TD (Jake Seibert KICK)Ohio State 42, Rutgers 9
Rutgers Touchdown, 12 plays
4:49
2nd & 11 at own 35
Dominic DiMaccio kickoff for 44 yds
4:40
1st & 10 at own 35
Aaron Young run for 5 yds to the Rutgr 40
4:30
2nd & 5 at own 40
Noah Vedral pass complete to Isaiah Washington for 4 yds to the Rutgr 44
3:30
3rd & 1 at own 44
Noah Vedral pass complete to Bo Melton for 26 yds to the OhSt 30 for a 1ST down
3:09
1st & 10 at opp 30
Noah Vedral pass incomplete to Aron Cruickshank
3:02
2nd & 10 at opp 30
Noah Vedral pass incomplete
2:54
3rd & 10 at opp 30
OHIO ST Penalty, Substitution Infraction (5 Yards) to the OhSt 25
2:42
3rd & 5 at opp 25
Isaih Pacheco run for 4 yds to the OhSt 21
2:19
4th & 1 at opp 21
Johnny Langan run for 5 yds to the OhSt 16 for a 1ST down
2:05
1st & 10 at opp 16
RUTGERS Penalty, Illegal Touching (Bo Melton) to the OhSt 16
1:20
2nd & 10 at opp 16
Kay’Ron Adams run for 3 yds to the OhSt 13
0:52
3rd & 7 at opp 13
Noah Vedral pass incomplete
0:45
4th & 7 at opp 10
Johnny Langan run for 3 yds to the OhSt 10 for a 1ST down OHIO ST Penalty, Face Mask (4 yards) (Taron Vincent) to the OhSt 6 for a 1ST down
0:25
1st & goal at opp 6
Noah Vedral pass complete to Isaiah Washington for no gain to the OhSt 6
Q4 14:55
2nd & goal at opp 6
Johnny Langan pass complete to Jovani Haskins for 6 yds for a TD (Two-Point Conversion failed )Ohio State 42, Rutgers 15
4th quarter5 drives, then Ohio State 49, Rutgers 27
Ohio State Punt return TD, 3 plays (Rutgers scores)
14:55
2nd & 10 at own 35
Justin Davidovicz kickoff for 62 yds , Demario McCall return for 3 yds to the OhSt 6
14:51
1st & 10 at own 6
Timeout OHIO ST, clock 14:51
14:42
1st & 10 at own 6
Trey Sermon run for a loss of 4 yards to the OhSt 2
14:07
2nd & 14 at own 2
Trey Sermon run for 2 yds to the OhSt 4
13:40
3rd & 12 at own 4
Trey Sermon run for 2 yds to the OhSt 6
12:46
4th & 10 at own 6
Drue Chrisman punt for 52 yds , Avery Young returns for no gain Bo Melton return for 58 yds for a TD (Two-Point Conversion failed )Ohio State 42, Rutgers 21
Ohio State Touchdown, 4 plays
12:46
1st & 10 at own 35
Justin Davidovicz on-side kick recovered by OHIO ST at the Rutgr 44
12:42
1st & 10 at opp 44
Justin Fields run for no gain to the Rutgr 44
12:00
2nd & 10 at opp 44
Justin Fields pass complete to Jeremy Ruckert for 8 yds to the Rutgr 36
11:30
3rd & 2 at opp 36
Master Teague III run for 3 yds to the Rutgr 33 for a 1ST down
11:15
1st & 10 at opp 33
Justin Fields pass complete to Chris Olave for 33 yds for a TD (Jake Seibert KICK)Ohio State 49, Rutgers 21
Rutgers Touchdown, 9 plays
11:15
1st & 10 at own 35
Dominic DiMaccio kickoff for 46 yds , Aron Cruickshank return for 17 yds to the Rutgr 36
11:10
1st & 10 at own 36
Kay’Ron Adams run for no gain to the Rutgr 36
10:20
2nd & 10 at own 36
Noah Vedral pass complete to Aron Cruickshank for 7 yds to the Rutgr 43
10:05
3rd & 3 at own 43
Noah Vedral pass complete to Matt Alaimo for 4 yds to the Rutgr 47 for a 1ST down
9:45
1st & 10 at own 47
Noah Vedral pass complete to Paul Woods for 7 yds to the OhSt 46
9:32
2nd & 3 at opp 46
Aaron Young run for 1 yd to the OhSt 45
8:51
3rd & 2 at opp 45
Noah Vedral pass complete to Shameen Jones for 7 yds to the OhSt 38 for a 1ST down
8:45
1st & 10 at opp 38
Noah Vedral pass complete to Paul Woods for 6 yds to the OhSt 32
7:54
2nd & 4 at opp 32
Noah Vedral pass complete to Bo Melton for 31 yds to the OhSt 1 for a 1ST down
7:17
1st & goal at opp 1
Johnny Langan run for 1 yd for a TD (Two-Point Conversion failed )Ohio State 49, Rutgers 27
Ohio State Fumble, 5 plays
7:17
1st & 10 at own 35
Justin Davidovicz kickoff for 39 yds fair catch by Demario McCall at the OhSt 26
7:01
1st & 10 at own 26
Trey Sermon run for 5 yds to the OhSt 31
6:30
2nd & 5 at own 31
Justin Fields pass complete to Trey Sermon for 11 yds to the OhSt 42 for a 1ST down
5:44
1st & 10 at own 42
Trey Sermon run for 12 yds to the Rutgr 46 for a 1ST down
5:02
1st & 10 at opp 46
Trey Sermon run for 36 yds to the Rutgr 10 for a 1ST down
4:38
1st & goal at opp 10
Steele Chambers run for 2 yds to the Rutgr 8 Steele Chambers fumbled, recovered by Rutgr Mike Tverdov
Rutgers Fumble, 21 plays
4:11
1st & 10 at own 8
Johnny Langan run for 5 yds to the Rutgr 13
3:41
2nd & 5 at own 13
Noah Vedral pass complete to Bo Melton for 4 yds to the Rutgr 17
3:23
3rd & 1 at own 17
Noah Vedral pass incomplete
3:17
4th & 1 at own 17
Noah Vedral pass complete to Matt Alaimo for 3 yds to the Rutgr 20 for a 1ST down
2:51
1st & 10 at own 20
Artur Sitkowski pass incomplete
2:45
2nd & 10 at own 20
Artur Sitkowski pass complete to Aron Cruickshank for 12 yds to the Rutgr 32 for a 1ST down
2:14
1st & 10 at own 32
Artur Sitkowski pass complete to Isaih Pacheco for 1 yd to the Rutgr 33
2:05
2nd & 9 at own 33
Artur Sitkowski pass complete to Bo Melton for 10 yds to the Rutgr 43 for a 1ST down
1:49
1st & 10 at own 43
Artur Sitkowski pass incomplete
1:42
2nd & 10 at own 43
Artur Sitkowski pass complete to Paul Woods for 12 yds to the OhSt 45 for a 1ST down
1:35
1st & 10 at opp 45
Artur Sitkowski pass complete to Isaih Pacheco for 5 yds to the OhSt 40
1:22
2nd & 5 at opp 40
Artur Sitkowski run for 8 yds to the OhSt 32 for a 1ST down
1:15
1st & 10 at opp 32
Artur Sitkowski pass incomplete to Christian Dremel
1:09
2nd & 10 at opp 32
Artur Sitkowski run for no gain to the OhSt 32
1:00
3rd & 10 at opp 32
Artur Sitkowski pass complete to Isaiah Washington for 7 yds to the OhSt 25
0:59
4th & 3 at opp 25
Timeout RUTGERS, clock 00:59
0:54
4th & 3 at opp 25
Artur Sitkowski pass complete to Aaron Young for 4 yds to the OhSt 21 for a 1ST down
0:51
1st & 10 at opp 21
Artur Sitkowski pass complete to Aron Cruickshank for 6 yds to the OhSt 15
0:50
2nd & 4 at opp 15
Timeout RUTGERS, clock 00:50
0:46
2nd & 4 at opp 15
Artur Sitkowski pass incomplete to Paul Woods
0:40
3rd & 4 at opp 15
Artur Sitkowski pass complete to Isaiah Washington for 5 yds to the OhSt 10 for a 1ST down
0:29
1st & goal at opp 10
OHIO ST Penalty, Defensive Pass Interference (Tyreke Johnson) to the OhSt 2 for a 1ST down
0:25
1st & goal at opp 2
Johnny Langan pass complete to Aron Cruickshank for a loss of 5 yards to the OhSt 7
0:21
2nd & 0 at opp 7
Timeout RUTGERS, clock 00:21
0:14
2nd & goal at opp 7
Artur Sitkowski run for a loss of 3 yards to the OhSt 10 Artur Sitkowski fumbled, recovered by OhSt Dallas Gant
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.