Referee David Alvarez; umpire Stuart Schake; head linesman Andy Warner; line judge Darren Deckard; side judge James Murphy; field judge Ed Vinzant; back judge C. Alston; center judge Kenneth RayGame officials: stats.ncaa.org box scores, via SportsDataverse
Scoring by quarter
Team
Q1
Q2
Q3
Q4
Final
Air Force
0
10
0
28
38
Colorado State
14
0
0
7
21
Standouts
No. 10PassingPatrick O’Brien28 of 43, 347 yards, 2 TD, 1 INTColorado State
No. 24RushingKadin Remsberg17 carries, 101 yardsAir Force
No. 5ReceivingDante Wright5 catches, 87 yards, 1 TDColorado State
No. 48DefenseJake Ksiazek4 tackles, 3 sacks, 2 for lossAir Force
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Air Force
Colorado State
353
Total yards
386
126
Passing yards
347
227
Rushing yards
39
11.5
Yards per pass
8.1
4.5
Yards per rush
1.3
19
First downs
22
7–15
Third downs
4–16
2–2
Fourth downs
3–4
2
Turnovers
2
2–22
Penalties
5–42
30:47
Possession
29:13
8
Sacks (by defense)
0
Efficiency
Air Force
Colorado State
44%
Success rate
42%
0.11
EPA per play
−0.06
1.13
Explosiveness
1.14
0.05
Rushing EPA
−0.23
0.44
Passing EPA
0.03
36%
Passing-down success
22%
−0.11
First-down EPA
0.24
−0.18
Second-down EPA
−0.02
0.64
Third-down EPA
−0.88
26%
Havoc by its defense
16%
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)
Air Force 68% to win. Elo’s favorite won.
The line
Air Force −10.5, over/under 62.
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 Air Force 77%, Colorado State 23%. 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. Colorado State drives left to right, Air Force right to left.
Q1 Colorado StateTouchdown, 14 plays, 75 yards
Q1 Air ForceFumble return TD, 10 plays (Colorado State scores), 28 yards
Q1 Air ForcePunt, 6 plays, 15 yards
Q1 Colorado StatePunt, 7 plays, 1 yard
Q2 Air ForcePunt, 3 plays, −1 yard
Q2 Colorado StateMissed FG, 4 plays, 3 yards
Q2 Air ForceTouchdown, 5 plays, 65 yards
Q2 Colorado StateFumble, 5 plays, 9 yards
Q2 Air ForceField goal, 7 plays, 21 yards
Q2 Colorado StateEnd of half, 7 plays, 44 yards
Q3 Air ForcePunt, 4 plays, 11 yards
Q3 Colorado StateTurnover on downs, 9 plays, 30 yards
Q3 Air ForceInterception, 1 play, 0 yards
Q3 Colorado StatePunt, 3 plays, −6 yards
Q3 Air ForcePunt, 3 plays, 6 yards
Q3 Colorado StatePunt, 6 plays, 11 yards
Q3 Air ForceTouchdown, 7 plays, 75 yards
Q4 Colorado StatePunt, 3 plays, −4 yards
Q4 Air ForceTouchdown, 8 plays, 58 yards
Q4 Colorado StateTouchdown, 2 plays, 75 yards
Q4 Air ForceTouchdown, 8 plays, 75 yards
Q4 Colorado StatePick-six, 5 plays (Air Force scores), 66 yards
Q4 Colorado StateEnd of game, 10 plays, 57 yards
Play by play
1st quarter4 drives, then Colorado State 14, Air Force 0
Colorado State Touchdown, 14 plays
15:00
1st & 10 at own 35
Brice Honaker kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Patrick O’Brien pass complete to Dante Wright for 6 yds to the ColSt 31
15:00
2nd & 4 at own 31
Marcus McElroy run for 14 yds to the ColSt 45 for a 1ST down
15:00
1st & 10 at own 45
Patrick O’Brien pass complete to Warren Jackson for 11 yds to the AFA 44 for a 1ST down
15:00
1st & 10 at opp 44
Marcus McElroy run for 3 yds to the AFA 41
15:00
2nd & 7 at opp 41
Marcus McElroy run for 5 yds to the AFA 36
15:00
3rd & 2 at opp 36
Patrick O’Brien pass incomplete to Warren Jackson
15:00
4th & 2 at opp 36
Patrick O’Brien pass complete to Warren Jackson for 11 yds to the AFA 25 for a 1ST down
15:00
1st & 10 at opp 25
Patrick O’Brien pass complete to Jaylen Thomas for 2 yds to the AFA 23
15:00
2nd & 8 at opp 23
Jaylen Thomas run for 3 yds to the AFA 20
15:00
3rd & 5 at opp 20
Patrick O’Brien pass complete to Adam Prentice for 9 yds to the AFA 11 for a 1ST down
15:00
1st & 10 at opp 11
Marcus McElroy run for 6 yds to the AFA 3 Marcus McElroy fumbled, forced by Jeremy Fejedelem, recovered by ColSt Marcus McElroy
15:00
2nd & 2 at opp 3
Jaylen Thomas run for a loss of 1 yard to the AFA 4
15:00
3rd & 3 at opp 4
Patrick O’Brien pass incomplete to Warren Jackson, broken up by Zane Lewis
9:03
4th & 3 at opp 4
Patrick O’Brien pass complete to Trey McBride for 4 yds for a TD (Max Poduska KICK)Colorado State 7, Air Force 0
Air Force Fumble return TD, 10 plays (Colorado State scores)
9:03
1st & 0 at own 35
Braxton Davis kickoff for 35 yds
9:03
1st & 10 at own 35
Timothy Jackson run for 7 yds to the AFA 42
9:03
2nd & 3 at own 42
Timothy Jackson run for 3 yds to the AFA 45 for a 1ST down
9:03
1st & 10 at own 45
Donald Hammond III run for a loss of 1 yard to the AFA 44
9:03
2nd & 11 at own 44
Kadin Remsberg run for 9 yds to the ColSt 47
9:03
3rd & 2 at opp 47
Kadin Remsberg run for 7 yds to the ColSt 40 for a 1ST down
9:03
1st & 10 at opp 40
Timothy Jackson run for 4 yds to the ColSt 36
9:03
2nd & 6 at opp 36
Taven Birdow run for 3 yds to the ColSt 33
9:03
3rd & 3 at opp 33
Taven Birdow run for 2 yds to the ColSt 31
9:03
4th & 1 at opp 31
Taven Birdow run for 2 yds to the ColSt 29 for a 1ST down
3:32
1st & 10 at opp 29
Donald Hammond III run for a loss of 5 yards Donald Hammond III fumbled, forced by Emmanuel Jones, recovered by ColSt Mohamed Kamara , return for 63 yds (Max Poduska KICK)Colorado State 14, Air Force 0
Air Force Punt, 6 plays
3:32
1st & 0 at own 35
Braxton Davis kickoff for 59 yds
3:32
1st & 10 at own 25
Donald Hammond III run for 6 yds to the AFA 31
3:32
2nd & 4 at own 31
Timothy Jackson run for 2 yds to the AFA 33
3:32
3rd & 2 at own 33
Timothy Jackson run for 1 yd to the AFA 34
3:32
4th & 1 at own 34
COLORADO ST Penalty, offside defense (Cam’ron Carter) to the AFA 39 for a 1ST down
3:32
1st & 10 at own 39
Timothy Jackson run for 3 yds to the AFA 42
3:32
2nd & 7 at own 42
Kadin Remsberg run for 3 yds to the AFA 45
3:32
3rd & 4 at own 45
Donald Hammond III pass incomplete
3:32
4th & 4 at own 45
AIR FORCE Penalty, false start (-5 Yards) to the AFA 40
3:32
4th & 9 at own 40
Charlie Scott punt for 41 yds, punt out-of-bounds at the ColSt 19
Colorado State Punt, 7 plays
0:01
1st & 10 at own 19
Marcus McElroy run for 4 yds to the ColSt 23
Q2 15:00
2nd & 6 at own 23
Patrick O’Brien pass complete to Jaylen Thomas for 7 yds to the ColSt 30 for a 1ST down
Q2 15:00
1st & 10 at own 30
Patrick O’Brien run for 9 yds to the ColSt 39
Q2 15:00
2nd & 1 at own 39
Jaylen Thomas run for 2 yds to the ColSt 41 for a 1ST down
Q2 15:00
1st & 10 at own 41
Jaylen Thomas run for 6 yds to the ColSt 47
Q2 15:00
2nd & 4 at own 47
Patrick O’Brien pass incomplete to Dante Wright, broken up by Jeremy Fejedelem
Q2 15:00
3rd & 4 at own 47
O’BRIEN, Patrick pass complete to McBRIDE, Trey for 5 yards to the AF48, out-of-bounds (DONALDSON, Grant), PENALTY CSU pass interference (McBRIDE, Trey) 15 yards to the CSU32, NO PLAY.
Q2 15:00
3rd & 19 at own 32
Patrick O’Brien sacked by Jake Ksiazek for a loss of 12 yards to the ColSt 20
Q2 15:00
4th & 31 at own 20
Ryan Stonehouse punt for 62 yds
2nd quarter6 drives, then Colorado State 14, Air Force 10
Air Force Punt, 3 plays
10:58
1st & 10 at own 18
Kadin Remsberg run for a loss of 1 yard to the AFA 17
10:58
2nd & 11 at own 17
Donald Hammond III pass incomplete
10:58
3rd & 11 at own 17
Donald Hammond III pass incomplete
10:58
4th & 11 at own 17
Charlie Scott punt for 38 yds, fair catch by Dante Wright at the COLOST 45 AIR FORCE Penalty, kick catching interference (Jeremy Fejedelem) to the AFA 38
Colorado State Missed FG, 4 plays
10:02
1st & 10 at opp 38
Patrick O’Brien pass incomplete to Trey McBride
10:02
2nd & 10 at opp 38
Patrick O’Brien pass incomplete to Warren Jackson
10:02
3rd & 10 at opp 38
Patrick O’Brien run for 3 yds to the AFA 35
9:00
4th & 7 at opp 35
Cayden Camper 53 yd FG MISSED
Air Force Touchdown, 5 plays
9:00
1st & 10 at own 35
Donald Hammond III run for 23 yds to the ColSt 42 for a 1ST down
9:00
1st & 10 at opp 42
Kadin Remsberg run for 7 yds to the ColSt 35
9:00
2nd & 3 at opp 35
Donald Hammond III run for 2 yds to the ColSt 33
9:00
3rd & 1 at opp 33
Timothy Jackson run for 2 yds to the ColSt 31 for a 1ST down
6:42
1st & 10 at opp 31
Donald Hammond III pass complete to Benjamin Waters for 31 yds for a TD (Jake Koehnke KICK) COLORADO ST Penalty, offside defense ( Yards) declinedColorado State 14, Air Force 7
Colorado State Fumble, 5 plays
6:42
1st & 0 at own 35
Brice Honaker kickoff for 57 yds
6:42
1st & 10 at own 25
Marcus McElroy run for 1 yd to the ColSt 26
6:42
2nd & 9 at own 26
Patrick O’Brien pass complete to Warren Jackson for 9 yds to the ColSt 35 for a 1ST down
6:42
1st & 10 at own 35
Marcus McElroy run for 1 yd to the ColSt 36
6:42
2nd & 9 at own 36
Marcus McElroy run for 2 yds to the ColSt 38
6:42
3rd & 7 at own 38
Patrick O’Brien sacked by Jake Ksiazek and Michael Purcell for a loss of 4 yards to the ColSt 34 Patrick O’Brien fumbled, recovered by AFA Jake Ksiazek , return for 0 yards
Air Force Field goal, 7 plays
3:48
1st & 10 at opp 34
Timothy Jackson run for 4 yds to the ColSt 30
3:48
2nd & 6 at opp 30
Donald Hammond III run for 3 yds to the ColSt 27
3:48
3rd & 3 at opp 27
Kadin Remsberg run for 7 yds to the ColSt 20 for a 1ST down
3:48
1st & 10 at opp 20
Timothy Jackson run for 1 yd to the ColSt 19
3:48
2nd & 9 at opp 19
Taven Birdow run for 4 yds to the ColSt 15
1:16
3rd & 5 at opp 15
Timeout COLORADO ST, clock 01:16
1:16
3rd & 5 at opp 15
Kadin Remsberg run for 2 yds to the ColSt 13
1:09
4th & 3 at opp 13
Timeout COLORADO ST, clock 01:09
1:05
4th & 3 at opp 13
Jake Koehnke 31 yd FG GOODColorado State 14, Air Force 10
Colorado State End of half, 7 plays
1:05
1st & 0 at own 35
Brice Honaker kickoff for 46 yds
1:05
1st & 10 at own 25
Patrick O’Brien pass complete to Trey McBride for 7 yds to the ColSt 32
1:05
2nd & 3 at own 32
Patrick O’Brien pass complete to EJ Scott for 9 yds to the ColSt 41 for a 1ST down
1:05
1st & 10 at own 41
Patrick O’Brien pass complete to Trey McBride for 5 yds to the ColSt 46
0:43
2nd & 5 at own 46
Timeout COLORADO ST, clock 00:43
0:43
2nd & 5 at own 46
Patrick O’Brien pass complete to Warren Jackson for 5 yds to the AFA 49 for a 1ST down
0:43
1st & 10 at opp 49
Patrick O’Brien pass incomplete to EJ Scott, broken up by Milton Bugg III
0:43
2nd & 10 at opp 49
Patrick O’Brien sacked by Jake Ksiazek for 0 yards to the AFA 44 Patrick O’Brien fumbled, recovered by ColSt Jaylen Thomas , return for 0 yards
0:43
3rd & 5 at opp 44
Patrick O’Brien pass complete to Trey McBride for 13 yds to the AFA 31 for a 1ST down
3rd quarter7 drives, then Colorado State 14, Air Force 10
Air Force Punt, 4 plays
15:00
1st & 10 at own 35
Braxton Davis kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Timothy Jackson run for 16 yds to the AFA 41 for a 1ST down
15:00
1st & 10 at own 41
Timothy Jackson run for no gain to the AFA 41
15:00
2nd & 10 at own 41
Kadin Remsberg run for a loss of 1 yard to the AFA 40
15:00
3rd & 11 at own 40
Kadin Remsberg run for a loss of 4 yards to the AFA 36
15:00
4th & 15 at own 36
Charlie Scott punt for 48 yds , Dante Wright returns for 2 yds to the ColSt 18
Colorado State Turnover on downs, 9 plays
12:15
1st & 10 at own 18
Marcus McElroy run for 5 yds to the ColSt 23
12:15
2nd & 5 at own 23
Patrick O’Brien pass complete to Nate Craig-Myers for 3 yds to the ColSt 26
12:15
3rd & 2 at own 26
Jaylen Thomas run for 5 yds to the ColSt 31 for a 1ST down
12:15
1st & 10 at own 31
Jaylen Thomas run for 3 yds to the ColSt 34
12:15
2nd & 7 at own 34
Patrick O’Brien pass complete to Warren Jackson for 7 yds to the ColSt 41 for a 1ST down
12:15
1st & 10 at own 41
Patrick O’Brien pass complete to Dante Wright for 2 yds to the ColSt 43
12:15
2nd & 8 at own 43
Marcus McElroy run for 4 yds to the ColSt 47
12:15
3rd & 4 at own 47
Patrick O’Brien pass incomplete to Warren Jackson
12:15
4th & 4 at own 47
Adam Prentice run for 1 yd to the ColSt 48
Air Force Interception, 1 play
7:43
1st & 10 at opp 48
Donald Hammond III pass intercepted Cam’ron Carter return for 19 yds to the AFA 35
Colorado State Punt, 3 plays
7:33
1st & 10 at opp 35
Marcus McElroy run for 4 yds to the AFA 31
7:33
2nd & 6 at opp 31
Patrick O’Brien pass incomplete to Nate Craig-Myers, broken up by Zane Lewis
7:33
3rd & 6 at opp 31
Patrick O’Brien sacked by Mosese Fifita for a loss of 10 yards to the AFA 41
7:33
4th & 16 at opp 41
Ryan Stonehouse punt for 41 yds for a touchback
Air Force Punt, 3 plays
5:52
1st & 10 at own 20
Donald Hammond III run for 5 yds to the AFA 25
5:52
2nd & 5 at own 25
Timothy Jackson run for 1 yd to the AFA 26
5:52
3rd & 4 at own 26
Donald Hammond III pass incomplete to Benjamin Waters
5:52
4th & 4 at own 26
Charlie Scott punt for 47 yds, fair catch by Dante Wright at the ColSt 27
Colorado State Punt, 6 plays
4:20
1st & 10 at own 27
THOMAS, Jaylen rush for 4 yards to the CSU31 (MEEKS, Demonte), PENALTY CSU holding (TAYLOR, Jeff) 10 yards to the CSU17, NO PLAY.
4:20
1st & 20 at own 17
Patrick O’Brien pass complete to Dante Wright for 4 yds to the ColSt 21
4:20
2nd & 16 at own 21
Patrick O’Brien pass complete to Warren Jackson for 10 yds to the ColSt 31
4:20
3rd & 6 at own 31
Patrick O’Brien pass complete to Nate Craig-Myers for 12 yds to the ColSt 43 for a 1ST down
4:20
1st & 10 at own 43
Patrick O’Brien pass incomplete to EJ Scott
4:20
2nd & 10 at own 43
Patrick O’Brien pass incomplete to Dante Wright
4:20
3rd & 10 at own 43
Patrick O’Brien sacked by Christopher Herrera for a loss of 5 yards to the ColSt 38
4:20
4th & 15 at own 38
Ryan Stonehouse punt for 37 yds, downed at the AFA 25
Air Force Touchdown, 7 plays
1:20
1st & 10 at own 25
Kadin Remsberg run for 15 yds to the AFA 40 for a 1ST down
1:20
1st & 10 at own 40
Kadin Remsberg run for 4 yds to the AFA 44
1:20
2nd & 6 at own 44
Kadin Remsberg run for a loss of 2 yards to the AFA 42
Q4 15:00
3rd & 8 at own 42
Donald Hammond III pass complete to Geraud Sanders for 9 yds to the ColSt 49 for a 1ST down
Q4 15:00
1st & 10 at opp 49
Donald Hammond III run for a loss of 1 yard to the 50 yard line
Q4 15:00
2nd & 11 at the 50
Donald Hammond III pass incomplete to Dane Kinamon, broken up by Tron Folsom
Q4 13:44
3rd & 11 at the 50
Donald Hammond III pass complete to Geraud Sanders for 50 yds for a TD (Jake Koehnke KICK)Air Force 17, Colorado State 14
4th quarter6 drives, then Air Force 38, Colorado State 21
Colorado State Punt, 3 plays
13:44
1st & 0 at own 35
Brice Honaker kickoff for 60 yds , Anthony Hawkins return for 23 yds to the COLOST 42 COLORADO ST Penalty, Offensive holding (Jaylen Thomas) to the ColSt 18
13:37
1st & 10 at own 18
Patrick O’Brien sacked by Demonte Meeks for a loss of 8 yards to the ColSt 10
13:37
2nd & 18 at own 10
Jaylen Thomas run for 4 yds to the ColSt 14
13:37
3rd & 14 at own 14
Patrick O’Brien pass incomplete to Nate Craig-Myers, broken up by Zane Lewis
13:37
4th & 14 at own 14
Ryan Stonehouse punt for 44 yds, fair catch by Ben Peterson at the AFA 42
Air Force Touchdown, 8 plays
12:02
1st & 10 at own 42
Timothy Jackson run for 3 yds to the AFA 45
12:02
2nd & 7 at own 45
Donald Hammond III run for 4 yds to the AFA 49
12:02
3rd & 3 at own 49
Kadin Remsberg run for 2 yds to the ColSt 49
12:02
4th & 1 at opp 49
Kadin Remsberg run for 10 yds to the ColSt 39 for a 1ST down
12:02
1st & 10 at opp 39
Timothy Jackson run for 4 yds to the ColSt 35
12:02
2nd & 6 at opp 35
Donald Hammond III run for 4 yds to the ColSt 31
12:02
3rd & 2 at opp 31
Kadin Remsberg run for 3 yds to the ColSt 28 for a 1ST down
7:21
1st & 10 at opp 28
Donald Hammond III pass complete to Benjamin Waters for 28 yds for a TD COLORADO ST Penalty, offside defense (Devin Phillips) to the ColSt 1 (Jake Koehnke KICK)Air Force 24, Colorado State 14
Colorado State Touchdown, 2 plays
7:21
1st & 0 at own 35
Brice Honaker kickoff for 59 yds
7:21
1st & 10 at own 25
Patrick O’Brien pass complete to Dante Wright for 58 yds to the AFA 17 for a 1ST down
6:36
1st & 10 at opp 17
Patrick O’Brien pass complete to Dante Wright for 17 yds for a TD (Max Poduska KICK)Air Force 24, Colorado State 21
Air Force Touchdown, 8 plays
6:36
1st & 0 at own 35
Braxton Davis kickoff for 65 yds for a touchback
6:36
1st & 10 at own 25
Timothy Jackson run for 12 yds to the AFA 37 for a 1ST down
6:36
1st & 10 at own 37
Kadin Remsberg run for 11 yds to the AFA 48 for a 1ST down
6:36
1st & 10 at own 48
Donald Hammond III run for 4 yds to the ColSt 48
6:36
2nd & 6 at opp 48
Kadin Remsberg run for 29 yds to the ColSt 19 for a 1ST down
6:36
1st & 10 at opp 19
Timothy Jackson run for 1 yd to the ColSt 18
3:51
2nd & 9 at opp 18
Timeout COLORADO ST, clock 03:51
3:51
2nd & 9 at opp 18
Donald Hammond III pass complete to Rhett Myers for 8 yds to the ColSt 10
3:51
3rd & 1 at opp 10
Timothy Jackson run for 9 yds to the ColSt 1 for a 1ST down
2:32
1st & goal at opp 1
Donald Hammond III run for 1 yd for a TD (Jake Koehnke KICK)Air Force 31, Colorado State 21
Colorado State Pick-six, 5 plays (Air Force scores)
2:32
1st & 0 at own 35
Brice Honaker kickoff for 63 yds , Anthony Hawkins return for 31 yds to the ColSt 33
2:25
1st & 10 at own 33
Patrick O’Brien pass complete to Trey McBride for 24 yds to the AFA 43 for a 1ST down
2:25
1st & goal at opp 4
Jaylen Thomas run for 3 yds to the AFA 1
2:25
2nd & goal at opp 1
Patrick O’Brien run for no gain to the AFA 1
2:25
1st & 10 at opp 43
Patrick O’Brien pass complete to EJ Scott for 39 yds to the AFA 4 for a 1ST down
1:22
3rd & goal at opp 1
Patrick O’Brien pass intercepted for a TD Zane Lewis return for 99 yds for a TD (Jake Koehnke KICK)Air Force 38, Colorado State 21
Colorado State End of game, 10 plays
1:22
1st & 0 at own 35
Brice Honaker kickoff for 58 yds
1:22
1st & 10 at own 25
Patrick O’Brien sacked by Mosese Fifita for a loss of 10 yards to the ColSt 15
1:22
2nd & 20 at own 15
Patrick O’Brien pass incomplete to EJ Scott, broken up by Grant Theil
1:22
3rd & 20 at own 15
Patrick O’Brien pass complete to Trey McBride for 13 yds to the ColSt 28
1:22
4th & 7 at own 28
Patrick O’Brien pass complete to EJ Scott for 10 yds to the ColSt 38 for a 1ST down
0:37
1st & 10 at own 38
Timeout AIR FORCE, clock 00:37
0:37
1st & 10 at own 38
Patrick O’Brien pass complete to Warren Jackson for 12 yds to the 50 yard line for a 1ST down
0:37
1st & 10 at the 50
Patrick O’Brien pass complete to Warren Jackson for 23 yds to the AFA 27 for a 1ST down
0:24
1st & 10 at opp 27
Timeout AIR FORCE, clock 00:24
0:24
1st & 10 at opp 27
Patrick O’Brien pass complete to Jaylen Thomas for 15 yds to the AFA 12 for a 1ST down
0:24
1st & 10 at opp 12
Patrick O’Brien pass incomplete
0:24
2nd & 10 at opp 12
Patrick O’Brien pass incomplete to EJ Scott, broken up by Milton Bugg III
0:24
3rd & 10 at opp 12
Patrick O’Brien sacked by Kyle Johnson and Jake Ksiazek for a loss of 6 yards to the AFA 18
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.