Referee Adam Savoie; umpire Paul Myers; head linesman Dan Harrington; line judge Tod Reese; side judge Alex Moore; field judge Chris Bikowski; back judge Tom Fimmen; center judge Ryan WingersGame 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
UCF
Navy
483
Total yards
419
236
Passing yards
171
247
Rushing yards
248
9.8
Yards per pass
12.2
5.9
Yards per rush
4.2
22
First downs
19
8–13
Third downs
9–17
0–1
Fourth downs
0–3
1
Turnovers
3
7–55
Penalties
4–40
26:01
Possession
33:59
0
Sacks (by defense)
1
Efficiency
UCF
Navy
45%
Success rate
38%
0.19
EPA per play
−0.01
1.54
Explosiveness
1.29
0.01
Rushing EPA
−0.11
0.46
Passing EPA
0.41
50%
Passing-down success
15%
0.13
First-down EPA
−0.04
0.02
Second-down EPA
0.18
0.92
Third-down EPA
0.30
12%
Havoc by its defense
15%
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)
Navy 61% to win. UCF won as Elo’s underdog.
The line
UCF −9.5, over/under 65.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 UCF 74%, Navy 26%. 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. Navy drives left to right, UCF right to left.
Q1 UCFTouchdown, 10 plays, 35 yards
Q1 NavyPunt, 3 plays, −25 yards
Q1 UCFPunt, 6 plays, 16 yards
Q1 NavyPunt, 3 plays, 9 yards
Q1 UCFTurnover on downs, 6 plays, 40 yards
Q1 NavyPunt, 6 plays, 21 yards
Q2 UCFPunt, 5 plays, 23 yards
Q2 NavyTouchdown, 12 plays, 92 yards
Q2 UCFTouchdown, 5 plays, 35 yards
Q2 NavyInterception, 9 plays, 36 yards
Q2 UCFMissed FG, 5 plays, 61 yards
Q3 NavyTouchdown, 5 plays, 35 yards
Q3 UCFTouchdown, 1 play, 35 yards
Q3 NavyTurnover on downs, 10 plays, 38 yards
Q3 UCFField goal, 12 plays, 45 yards
Q3 NavyTouchdown, 10 plays, 75 yards
Q4 UCFInterception, 6 plays, −9 yards
Q4 NavyFumble, 6 plays, 11 yards
Q4 UCFTouchdown, 7 plays, 54 yards
Q4 NavyTurnover on downs, 4 plays, −21 yards
Q4 UCFPunt, 3 plays, 5 yards
Q4 NavyInterception, 5 plays, 17 yards
Q4 UCFEnd of game, 2 plays, −10 yards
Play by play
1st quarter6 drives, then UCF 7, Navy 0
UCF Touchdown, 10 plays
15:00
1st & 10 at own 35
Bennett Moehring kickoff for 54 yds , Mike Hughes return for 25 yds to the UCF 36
15:00
1st & 10 at own 36
UCF Penalty, delay of game (McKenzie Milton) to the UCF 31
15:00
1st & 15 at own 31
Adrian Killins Jr. run for 3 yds to the UCF 34
15:00
2nd & 12 at own 34
McKenzie Milton pass incomplete to Dredrick Snelson
15:00
3rd & 12 at own 34
McKenzie Milton pass complete to Dredrick Snelson for 35 yds to the Navy 31 for a 1ST down
15:00
1st & 10 at opp 31
Adrian Killins Jr. run for 2 yds to the Navy 29
15:00
2nd & 8 at opp 29
McKenzie Milton run for 11 yds to the Navy 18 for a 1ST down
15:00
1st & 10 at opp 18
Adrian Killins Jr. run for 1 yd to the Navy 17
15:00
2nd & 9 at opp 17
McKenzie Milton pass incomplete to Dredrick Snelson
15:00
3rd & 9 at opp 17
McKenzie Milton run for 9 yds to the Navy 8 for a 1ST down
15:00
1st & goal at opp 8
McKenzie Milton run for 2 yds to the Navy 6
11:48
2nd & goal at opp 6
McKenzie Milton pass complete to Tre’Quan Smith for 6 yds for a TD, (Matthew Wright KICK)UCF 7, Navy 0
Navy Punt, 3 plays
11:48
1st & 0 at own 35
Matthew Wright kickoff for 64 yds , Malcolm Perry return for 33 yds to the Navy 34
11:48
1st & 10 at own 34
Zach Abey run for no gain to the Navy 34
11:48
2nd & 10 at own 34
Anthony Gargiulo run for no gain to the Navy 34
11:48
3rd & 10 at own 34
Zach Abey run for 6 yds to the Navy 40
11:48
4th & 4 at own 40
Owen White punt for 29 yds, punt out-of-bounds at the UCF 31
UCF Punt, 6 plays
9:37
1st & 10 at own 31
Taj McGowan run for 17 yds to the UCF 48 for a 1ST down
9:37
1st & 10 at own 48
Taj McGowan run for 17 yds to the Navy 35 for a 1ST down
9:37
1st & 10 at opp 35
McKenzie Milton pass incomplete to Gabriel Davis
9:37
2nd & 10 at opp 35
Taj McGowan run for 8 yds to the Navy 27 UCF Penalty, Offensive holding (Tre’Quan Smith) to the Navy 37
9:37
2nd & 12 at opp 37
SMITH, Tre’Quan rush for 1 yard to the NAVY36 (WOOTEN, Tyris), PENALTY UCF illegal block (DAVIS, Gabriel) 10 yards to the NAVY47, NO PLAY.
9:37
2nd & 22 at opp 47
Adrian Killins Jr. run for a loss of 1 yard to the Navy 48
9:37
3rd & 23 at opp 48
McKenzie Milton sacked by Josh Webb for a loss of 5 yards to the UCF 47
9:37
4th & 28 at own 47
Mac Loudermilk punt for 42 yds, downed at the Navy 11
Navy Punt, 3 plays
6:39
1st & 10 at own 11
Zach Abey run for no gain to the Navy 11
6:39
2nd & 10 at own 11
Zach Abey run for 1 yd to the Navy 12
6:39
3rd & 9 at own 12
Zach Abey run for 8 yds to the Navy 20
4:32
4th & 1 at own 20
Timeout NAVY, clock 04:32
4:32
4th & 1 at own 20
Owen White punt for 34 yds, punt out-of-bounds at the Navy 43 , Mike Hughes returns for 11 yds to the Navy 43
UCF Turnover on downs, 6 plays
4:23
1st & 10 at opp 43
McKenzie Milton pass complete to Marlon Williams for 18 yds to the Navy 25 for a 1ST down
4:23
1st & 10 at opp 25
McKenzie Milton pass complete to Dredrick Snelson for 13 yds to the Navy 12 for a 1ST down
4:23
1st & 10 at opp 12
Otis Anderson run for 9 yds to the Navy 3
4:23
2nd & 1 at opp 3
Otis Anderson run for a loss of 1 yard to the Navy 4
4:23
3rd & 2 at opp 4
McKenzie Milton run for 1 yd to the Navy 3
4:23
4th & 1 at opp 3
Taj McGowan run for no gain to the Navy 3
Navy Punt, 6 plays
2:14
1st & 10 at own 3
Zach Abey run for 5 yds to the Navy 8
2:14
2nd & 5 at own 8
Zach Abey run for 10 yds to the Navy 18 for a 1ST down
2:14
1st & 10 at own 18
Nelson Smith run for 4 yds to the Navy 22
2:14
2nd & 6 at own 22
Darryl Bonner run for 2 yds to the Navy 24 NAVY Penalty, Offensive holding (Craig Scott) to the Navy 14
Q2 15:00
2nd & 14 at own 14
Zach Abey run for 2 yds to the Navy 16
Q2 15:00
3rd & 12 at own 16
Zach Abey run for 8 yds to the Navy 24
Q2 15:00
4th & 4 at own 24
Owen White punt for 41 yds, fair catch by Mike Hughes at the UCF 35
2nd quarter5 drives, then UCF 14, Navy 7
UCF Punt, 5 plays
13:37
1st & 10 at own 35
McKenzie Milton run for 11 yds to the UCF 46 for a 1ST down
13:37
1st & 10 at own 46
KILLINS, JR., Adrian rush for 4 yards to the 50 yardline (SAYLES, Tyler), PENALTY UCF illegal formation 5 yards to the UCF41, NO PLAY.
13:37
1st & 15 at own 41
McKenzie Milton pass complete to Jordan Akins for 20 yds to the Navy 39 for a 1ST down
13:37
1st & 10 at opp 39
McKenzie Milton run for 4 yds to the Navy 35
13:37
2nd & 6 at opp 35
Team run for a loss of 10 yards to the Navy 45
13:37
3rd & 16 at opp 45
Noah Vedral pass complete to Adrian Killins Jr. for 3 yds to the Navy 42
13:37
4th & 13 at opp 42
Mac Loudermilk punt for 34 yds, fair catch by Craig Scott at the Navy 8
Navy Touchdown, 12 plays
11:11
1st & 10 at own 8
Zach Abey run for 2 yds to the Navy 10
11:11
2nd & 8 at own 10
Zach Abey run for 4 yds to the Navy 14
11:11
3rd & 4 at own 14
Darryl Bonner run for 7 yds to the Navy 21 for a 1ST down
11:11
1st & 10 at own 21
Nelson Smith run for 2 yds to the Navy 23
11:11
2nd & 8 at own 23
Anthony Gargiulo run for 3 yds to the Navy 26
11:11
3rd & 5 at own 26
Zach Abey run for 7 yds to the Navy 33 for a 1ST down
11:11
1st & 10 at own 33
Mike Martin run for 2 yds to the Navy 35
11:11
2nd & 8 at own 35
Zach Abey pass incomplete to Mike Martin, broken up by Joey Connors
11:11
3rd & 8 at own 35
Zach Abey pass complete to Tyler Carmona for 40 yds to the UCF 25 for a 1ST down
11:11
1st & 10 at opp 25
Zach Abey run for 12 yds to the UCF 13 for a 1ST down
11:11
1st & 10 at opp 13
Zach Abey run for 7 yds to the UCF 6
4:46
2nd & 3 at opp 6
Zach Abey run for 6 yds for a TD, (Bennett Moehring KICK)Tied at 7
UCF Touchdown, 5 plays
4:46
1st & 0 at own 35
Bennett Moehring kickoff for 58 yds , Mike Hughes return for 58 yds to the Navy 35
4:46
1st & 10 at opp 35
McKenzie Milton run for 1 yd to the Navy 34
4:46
2nd & 9 at opp 34
McKenzie Milton pass complete to Gabriel Davis for 7 yds to the Navy 27
4:46
3rd & 2 at opp 27
UCF Penalty, false start (-5 Yards) to the Navy 32
4:46
3rd & 7 at opp 32
McKenzie Milton pass complete to Gabriel Davis for 15 yds to the Navy 17 for a 1ST down
4:46
1st & 10 at opp 17
McKenzie Milton pass complete to Adrian Killins Jr. for 2 yds to the Navy 15
2:46
2nd & 8 at opp 15
Adrian Killins Jr. run for 15 yds for a TD, (Matthew Wright KICK)UCF 14, Navy 7
Navy Interception, 9 plays
2:46
1st & 0 at own 35
Matthew Wright kickoff for 65 yds for a touchback
2:46
1st & 10 at own 25
Zach Abey run for 10 yds to the Navy 35 for a 1ST down
2:46
1st & 10 at own 35
Zach Abey run for 14 yds to the Navy 49 for a 1ST down
2:46
1st & 10 at own 49
Malcolm Perry run for 5 yds to the UCF 46
2:46
2nd & 5 at opp 46
Zach Abey run for 2 yds to the UCF 44
1:29
3rd & 3 at opp 44
Timeout NAVY, clock 01:29
1:29
3rd & 3 at opp 44
Zach Abey run for 8 yds to the UCF 36 for a 1ST down
1:29
1st & 10 at opp 36
Zach Abey run for 8 yds to the UCF 28
1:29
2nd & 2 at opp 28
Zach Abey run for a loss of 2 yards to the UCF 30
0:51
3rd & 4 at opp 30
Timeout NAVY, clock 00:51
0:51
3rd & 4 at opp 30
Timeout UCF, clock 00:51
0:43
3rd & 4 at opp 30
Malcolm Perry run for 1 yd to the UCF 29 NAVY Penalty, Offensive holding (Tyler Carmona) to the UCF 39
0:43
3rd & 13 at opp 39
Zach Abey pass intercepted Kyle Gibson return for 9 yds to the UCF 11
UCF Missed FG, 5 plays
0:31
1st & 10 at own 11
McKenzie Milton pass complete to Otis Anderson for 41 yds to the Navy 48 for a 1ST down
0:31
1st & 10 at opp 48
McKenzie Milton pass incomplete to Gabriel Davis
0:31
2nd & 10 at opp 48
McKenzie Milton pass incomplete to Dredrick Snelson, broken up by Brandon Jones
0:06
3rd & 10 at opp 48
Timeout UCF, clock 00:06
0:06
3rd & 10 at opp 48
McKenzie Milton pass complete to Jordan Akins for 20 yds to the Navy 28 for a 1ST down
0:00
1st & 10 at opp 28
Matthew Wright 45 yd FG MISSED
3rd quarter5 drives, then UCF 24, Navy 14
Navy Touchdown, 5 plays
15:00
1st & 10 at own 35
Matthew Wright kickoff for 65 yds , Malcolm Perry return for 15 yds to the Navy 15
15:00
1st & 10 at own 15
Zach Abey run for 5 yds to the Navy 20
15:00
2nd & 5 at own 20
Anthony Gargiulo run for 3 yds to the Navy 23
15:00
3rd & 2 at own 23
Zach Abey run for 2 yds to the Navy 25 for a 1ST down
15:00
1st & 10 at own 25
Zach Abey run for no gain to the Navy 25
12:23
2nd & 10 at own 25
Zach Abey pass complete to Malcolm Perry for 75 yds for a TD, (Bennett Moehring KICK)Tied at 14
UCF Touchdown, 1 play
12:23
1st & 0 at own 35
Bennett Moehring kickoff for 50 yds , Mike Hughes return for 6 yds to the UCF 21
12:08
1st & 10 at own 21
Adrian Killins Jr. run for 79 yds for a TD, (Matthew Wright KICK)UCF 21, Navy 14
Navy Turnover on downs, 10 plays
12:08
1st & 0 at own 35
Matthew Wright kickoff for 65 yds for a touchback
12:08
1st & 10 at own 25
Mike Martin run for 7 yds to the Navy 32
12:08
2nd & 3 at own 32
Zach Abey run for 1 yd to the Navy 33
12:08
3rd & 2 at own 33
Malcolm Perry run for 11 yds to the Navy 44 for a 1ST down
12:08
1st & 10 at own 44
Garret Lewis run for 1 yd to the Navy 45
12:08
2nd & 9 at own 45
Mike Martin run for 6 yds to the UCF 49
12:08
3rd & 3 at opp 49
Garret Lewis run for 3 yds to the UCF 46 for a 1ST down
12:08
1st & 10 at opp 46
Garret Lewis pass incomplete
12:08
2nd & 10 at opp 46
Anthony Gargiulo run for 3 yds to the UCF 43
12:08
3rd & 7 at opp 43
Garret Lewis run for 4 yds to the UCF 39
12:08
4th & 3 at opp 39
Anthony Gargiulo run for 2 yds to the UCF 37
UCF Field goal, 12 plays
6:55
1st & 10 at own 37
Otis Anderson run for 3 yds to the UCF 40
6:55
2nd & 7 at own 40
McKenzie Milton pass complete to Gabriel Davis for 5 yds to the UCF 45
6:55
3rd & 2 at own 45
McKenzie Milton pass complete to Jordan Akins for 7 yds to the Navy 48 for a 1ST down
6:55
1st & 10 at opp 48
Adrian Killins Jr. run for 2 yds to the Navy 46
6:55
2nd & 8 at opp 46
McKenzie Milton pass incomplete to Tre’Quan Smith, broken up by Tyris Wooten
6:55
3rd & 8 at opp 46
McKenzie Milton pass complete to Dredrick Snelson for 24 yds to the Navy 22 for a 1ST down
6:55
1st & 10 at opp 22
Adrian Killins Jr. run for 5 yds to the Navy 17
6:55
2nd & 5 at opp 17
NAVY Penalty, Defensive offside (Jarvis Polu) to the Navy 12 for a 1ST down
6:55
1st & 10 at opp 12
Adrian Killins Jr. run for 3 yds to the Navy 9
6:55
2nd & 7 at opp 9
Adrian Killins Jr. run for 2 yds to the Navy 7 UCF Penalty, Offensive holding (Marlon Williams) to the Navy 17
6:55
2nd & 15 at opp 17
McKenzie Milton pass incomplete to Otis Anderson
6:55
3rd & 15 at opp 17
McKenzie Milton run for a loss of 1 yard to the Navy 18
2:41
4th & 16 at opp 18
Matthew Wright 35 yd FG GOODUCF 24, Navy 14
Navy Touchdown, 10 plays
2:41
1st & 0 at own 35
Matthew Wright kickoff for 65 yds for a touchback
2:41
1st & 10 at own 25
Garret Lewis pass complete to Tyler Carmona for 9 yds to the Navy 34
2:41
2nd & 1 at own 34
Anthony Gargiulo run for 2 yds to the Navy 36 for a 1ST down
2:41
1st & 10 at own 36
Garret Lewis run for 7 yds to the Navy 43
2:41
2nd & 3 at own 43
Anthony Gargiulo run for 2 yds to the Navy 45
2:41
3rd & 1 at own 45
Garret Lewis run for 5 yds to the 50 yard line for a 1ST down
Q4 15:00
1st & 10 at the 50
Garret Lewis pass complete to Darryl Bonner for 30 yds to the UCF 20 for a 1ST down
Q4 15:00
1st & 10 at opp 20
Darryl Bonner run for 4 yds to the UCF 16
Q4 15:00
2nd & 6 at opp 16
Garret Lewis run for 6 yds to the UCF 10 for a 1ST down
Q4 15:00
1st & goal at opp 10
Mike Martin run for 3 yds to the UCF 7
Q4 12:50
2nd & goal at opp 7
Anthony Gargiulo run for 7 yds for a TD, (Bennett Moehring KICK)UCF 24, Navy 21
4th quarter7 drives, then UCF 31, Navy 21
UCF Interception, 6 plays
12:50
1st & 0 at own 35
Bennett Moehring kickoff for 62 yds , Richie Grant return for 22 yds to the UCF 25
12:50
1st & 10 at own 25
Adrian Killins Jr. run for 5 yds to the UCF 30
12:50
2nd & 5 at own 30
McKenzie Milton pass complete to Adrian Killins Jr. for 14 yds to the UCF 44 for a 1ST down
12:50
1st & 10 at own 44
McKenzie Milton run for 7 yds to the Navy 49
12:50
2nd & 3 at opp 49
Adrian Killins Jr. run for 2 yds to the Navy 47
12:50
3rd & 1 at opp 47
Adrian Killins Jr. run for 3 yds to the Navy 44 for a 1ST down
12:50
1st & 10 at opp 44
McKenzie Milton pass intercepted Micah Thomas return for 30 yds to the Navy 14 NAVY Penalty, personal foul (Justin Norton) to the Navy 45
Navy Fumble, 6 plays
10:08
1st & 10 at own 45
Garret Lewis run for a loss of 1 yard to the Navy 44
10:08
2nd & 11 at own 44
Garret Lewis run for 1 yd to the Navy 45
10:08
3rd & 10 at own 45
Anthony Gargiulo run for 12 yds to the UCF 43 for a 1ST down
10:08
1st & 10 at opp 43
Mike Martin run for 1 yd to the UCF 42
10:08
2nd & 9 at opp 42
Garret Lewis run for 4 yds to the UCF 38
7:14
3rd & 5 at opp 38
Timeout NAVY, clock 07:14
7:14
3rd & 5 at opp 38
Darryl Bonner run for a loss of 4 yards to the UCF 46 Darryl Bonner fumbled, forced by Brandon Moore, recovered by UCF Brandon Moore , return for 2 yds to the UCF 46
UCF Touchdown, 7 plays
7:07
1st & 10 at own 46
Otis Anderson run for 4 yds to the 50 yard line
7:07
2nd & 6 at the 50
Otis Anderson run for 26 yds to the Navy 24 for a 1ST down
7:07
1st & 10 at opp 24
Otis Anderson run for no gain to the Navy 24
7:07
2nd & 10 at opp 24
McKenzie Milton run for 7 yds to the Navy 17
7:07
3rd & 3 at opp 17
McKenzie Milton pass complete to Otis Anderson for 6 yds to the Navy 11 for a 1ST down
7:07
1st & 10 at opp 11
Otis Anderson run for 1 yd to the Navy 10
3:30
2nd & 9 at opp 10
Otis Anderson run for 10 yds for a TD, (Matthew Wright KICK)UCF 31, Navy 21
Navy Turnover on downs, 4 plays
3:30
1st & 0 at own 35
Matthew Wright kickoff for 65 yds , Malcolm Perry return for 35 yds to the Navy 35
3:30
1st & 10 at own 35
Garret Lewis pass incomplete to Darryl Bonner
3:30
2nd & 10 at own 35
Garret Lewis run for 3 yds to the Navy 38
3:30
3rd & 7 at own 38
Garret Lewis pass incomplete to Tyler Carmona
3:30
4th & 7 at own 38
Garret Lewis run for 6 yds to the Navy 44
UCF Punt, 3 plays
2:34
1st & 10 at opp 44
Otis Anderson run for 4 yds to the Navy 40
2:27
2nd & 6 at opp 40
Timeout NAVY, clock 02:27
2:27
2nd & 6 at opp 40
Adrian Killins Jr. run for 2 yds to the Navy 38
2:21
3rd & 4 at opp 38
Timeout NAVY, clock 02:21
2:21
3rd & 4 at opp 38
Adrian Killins Jr. run for a loss of 1 yard to the Navy 39
2:21
4th & 5 at opp 39
UCF Penalty, delay of game ( Yards) declined
2:21
4th & 5 at opp 39
Mac Loudermilk punt for 27 yds, fair catch by Craig Scott at the Navy 12
Navy Interception, 5 plays
1:29
1st & 10 at own 12
Garret Lewis pass complete to Tyler Carmona for 17 yds to the Navy 29 for a 1ST down
1:29
1st & 10 at own 29
TEAM pass incomplete
1:29
2nd & 10 at own 29
Garret Lewis pass incomplete to Malcolm Perry
1:29
3rd & 10 at own 29
Garret Lewis pass incomplete
1:29
4th & 10 at own 29
Garret Lewis pass intercepted Brandon Moore return for 2 yds to the UCF 31 UCF Penalty, illegal block (10 Yards) declined
UCF End of game, 2 plays
0:52
1st & 10 at own 39
Team run for a loss of 5 yards to the UCF 34
0:52
2nd & 15 at own 34
Team run for a loss of 5 yards to the UCF 29
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.