UCF vs. Duke
Wednesday, December 28, 2022, Military Bowl Share
Duke beat UCF 30–13. It was their only meeting on record.
Final at Navy–Marine Corps Memorial Stadium, AnnapolisTV: ESPNAttendance 17,974Payout $2,066,990 (Wikipedia)
MVP Riley Leonard (QB, Duke)Wikipedia
- At kickoff
- 44°F, clear, wind 10 mph from the southeastWeather: NOAA NCEI Integrated Surface Database; U.S. Naval Academy (KNAK), 2 km from the stadium, six minutes before kickoff
- Official
- Rodney BurnetteGame officials: stats.ncaa.org box scores, via SportsDataverse
Scoring by quarter
| Team | Q1 | Q2 | Q3 | Q4 | Final |
|---|---|---|---|---|---|
| UCF | 7 | 0 | 0 | 6 | 13 |
| Duke | 7 | 13 | 3 | 7 | 30 |
Standouts
RushingRiley Leonard10 carries, 63 yards, 2 TDDuke- DefenseCam Dillon2 tackles, 2 sacks, 2 for lossDuke
Photos: Wikimedia Commons, free licenses; credits on each player’s page.
Photos from the game

Governor Hogan attends the Military Bowl by Joe Andrucyk at Navy–Marine Corps Memorial Stadium, 550 Taylor Ave, Annapolis, MD 21401Photo: Maryland GovPics, CC BY 2.0, via Wikimedia Commons 
Governor Hogan attends the Military Bowl by Joe Andrucyk at Navy–Marine Corps Memorial Stadium, 550 Taylor Ave, Annapolis, MD 21401Photo: Maryland GovPics, CC BY 2.0, via Wikimedia Commons 
Governor Hogan attends the Military Bowl by Joe Andrucyk at Navy–Marine Corps Memorial Stadium, 550 Taylor Ave, Annapolis, MD 21401Photo: Maryland GovPics, CC BY 2.0, via Wikimedia Commons 
Governor Hogan attends the Military Bowl by Joe Andrucyk at Navy–Marine Corps Memorial Stadium, 550 Taylor Ave, Annapolis, MD 21401Photo: Maryland GovPics, CC BY 2.0, via Wikimedia Commons
From the game’s category on Wikimedia Commons, free licenses only, each credited.
Player stats
UCF
| Passing | C/Att | Yds | TD | Int |
|---|---|---|---|---|
| John Rhys Plumlee | 21/34 | 182 | 0 | 1 |
| R.J. Harvey | 1/1 | 16 | 0 | 0 |
| Rushing | Car | Yds | TD | Long |
|---|---|---|---|---|
| Isaiah Bowser | 11 | 39 | 2 | 10 |
| Johnny Richardson | 3 | 30 | 0 | 15 |
| R.J. Harvey | 6 | 29 | 0 | 16 |
| John Rhys Plumlee | 14 | 21 | 0 | 19 |
| Receiving | Rec | Yds | TD | Long |
|---|---|---|---|---|
| Kobe Hudson | 5 | 63 | 0 | 22 |
| Javon Baker | 2 | 49 | 0 | 37 |
| R.J. Harvey | 3 | 25 | 0 | 9 |
| Xavier Townsend | 7 | 25 | 0 | 9 |
Duke
| Passing | C/Att | Yds | TD | Int |
|---|---|---|---|---|
| Riley Leonard | 19/28 | 173 | 0 | 0 |
| Rushing | Car | Yds | TD | Long |
|---|---|---|---|---|
| Riley Leonard | 10 | 63 | 2 | 13 |
| Jaylen Coleman | 7 | 53 | 0 | 37 |
| Jaquez Moore | 12 | 43 | 1 | 14 |
| Terry Moore | 6 | 16 | 0 | 6 |
| Receiving | Rec | Yds | TD | Long |
|---|---|---|---|---|
| Jalon Calhoun | 6 | 62 | 0 | 22 |
| Sahmir Hagans | 4 | 32 | 0 | 16 |
| Jaquez Moore | 1 | 32 | 0 | 32 |
| Jordan Moore | 3 | 13 | 0 | 8 |
| Defense | Tkl | TFL | Sacks | Int |
|---|---|---|---|---|
| Cam Dillon | 2 | 2 | 2 | 0 |
| Darius Joiner | 1 | 1 | 1 | 0 |
| R.J. Oben | 1 | 1 | 1 | 0 |
| Ryan Smith | 1 | 1 | 1 | 0 |
| Tre Freeman | 1 | 1 | 1 | 0 |
| Chandler Rivers | 0 | 0 | 0 | 1 |
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
| UCF | Duke | |
|---|---|---|
| 326 | Total yards | 350 |
| 198 | Passing yards | 173 |
| 128 | Rushing yards | 177 |
| 5.7 | Yards per pass | 6.0 |
| 3.6 | Yards per rush | 4.4 |
| 21 | First downs | 22 |
| 5–14 | Third downs | 7–14 |
| 2–4 | Fourth downs | 0–0 |
| 2 | Turnovers | 0 |
| 3–27 | Penalties | 1–5 |
| 25:33 | Possession | 34:27 |
| Sacks (by defense) | 6 |
Efficiency
| UCF | Duke | |
|---|---|---|
| 47% | Success rate | 44% |
| −0.08 | EPA per play | 0.20 |
| 0.93 | Explosiveness | 1.06 |
| −0.01 | Rushing EPA | 0.20 |
| −0.14 | Passing EPA | 0.18 |
| 38% | Passing-down success | 28% |
| −0.03 | First-down EPA | 0.12 |
| 0.04 | Second-down EPA | 0.09 |
| −0.08 | Third-down EPA | 0.55 |
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)
UCF 61% to win. Duke won as Elo’s underdog.
The line
Duke −3.5, over/under 62.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 Duke 60%, UCF 40%. CollegeFootballData.com’s estimate from the point spread.
The money
The Military Bowl was put on by the Military Bowl Foundation, a nonprofit. Its IRS Form 990 for the year to March 2023, which takes in this game, reports $6.6 million in revenue, $1.8 million of it from sponsorships, and $5.1 million in expenses. Its best-paid, president & exe. director Steve Beck, was paid $417,000.
From the organization’s IRS Form 990, via ProPublica Nonprofit Explorer and the IRS’s e-file data. Payments are the grants it lists on Schedule I of that return. See every filing at ProPublica (EIN 26-3268204).
Every drive
- Q1 UCFPunt, 6 plays, 20 yards
- Q1 DukeTouchdown, 9 plays, 87 yards
- Q1 UCFTouchdown, 14 plays, 75 yards
- Q1 DukePunt, 3 plays, 27 yards
- Q1 UCFPunt, 6 plays, 20 yards
- Q2 DukeField goal, 11 plays, 66 yards
- Q2 UCFFumble, 2 plays, 9 yards
- Q2 DukeTouchdown, 7 plays, 58 yards
- Q2 UCFPunt, 3 plays, 4 yards
- Q2 DukeField goal, 9 plays, 4 yards
- Q3 DukeField goal, 13 plays, 54 yards
- Q3 UCFPunt, 6 plays, 16 yards
- Q3 DukePunt, 3 plays, 3 yards
- Q3 UCFTurnover on downs, 4 plays, 8 yards
- Q3 DukePunt, 5 plays, 30 yards
- Q4 UCFTouchdown, 11 plays, 91 yards
- Q4 DukePunt, 3 plays, 4 yards
- Q4 UCFFumble, 8 plays, 16 yards
- Q4 DukeTouchdown, 7 plays, 26 yards
- Q4 UCFInterception, 11 plays, 62 yards
- Q4 DukeEnd of game, 2 plays, −3 yards
Play by play
1st quarter4 drives, then Tied at 7
| UCF Punt, 6 plays | |||
|---|---|---|---|
| 15:00 | 1st & 10 at own 35 | Charlie Ham kickoff for 65 yds for a touchback | |
| 14:54 | 1st & 10 at own 25 | John Rhys Plumlee pass incomplete to Kobe Hudson | |
| 14:50 | 2nd & 10 at own 25 | John Rhys Plumlee pass incomplete | |
| 14:32 | 3rd & 10 at own 25 | John Rhys Plumlee pass complete to Javon Baker for 12 yds to the UCF 37 for a 1ST down | |
| 14:20 | 1st & 10 at own 37 | RJ Harvey run for 3 yds to the UCF 40 | |
| 13:50 | 2nd & 7 at own 40 | Johnny Richardson run for 2 yds to the UCF 42 | |
| 13:11 | 3rd & 5 at own 42 | John Rhys Plumlee pass complete to Johnny Richardson for 3 yds to the UCF 45 | |
| 12:33 | 4th & 2 at own 45 | Mitch McCarthy punt for 42 yds, downed at the Duke 13 | |
| Duke Touchdown, 9 plays | |||
| 12:22 | 1st & 10 at own 13 | Riley Leonard run for 5 yds to the Duke 18 | |
| 11:28 | 2nd & 5 at own 18 | Jaylen Coleman run for 1 yd to the Duke 19 | |
| 10:55 | 3rd & 4 at own 19 | Riley Leonard pass complete to Jalon Calhoun for 17 yds to the Duke 36 for a 1ST down | |
| 10:35 | 1st & 10 at own 36 | Riley Leonard pass incomplete to Cole Finney | |
| 10:25 | 2nd & 10 at own 36 | Jaylen Coleman run for 37 yds to the UCF 27 for a 1ST down | |
| 9:48 | 1st & 10 at opp 27 | Jaquez Moore run for 3 yds to the UCF 24 | |
| 9:05 | 2nd & 7 at opp 24 | Jaquez Moore run for 1 yd to the UCF 23 | |
| 8:27 | 3rd & 6 at opp 23 | Riley Leonard run for 9 yds to the UCF 14 for a 1ST down | |
| 7:47 | 1st & 10 at opp 14 | Jaquez Moore run for 14 yds for a TD (Todd Pelino KICK)Duke 7, UCF 0 | |
| UCF Touchdown, 14 plays | |||
| 7:47 | 1st & 10 at own 35 | Charlie Ham kickoff for 65 yds for a touchback | |
| 7:41 | 1st & 10 at own 25 | Johnny Richardson run for 13 yds to the UCF 38 for a 1ST down | |
| 7:15 | 1st & 10 at own 38 | John Rhys Plumlee pass complete to Johnny Richardson for a loss of 1 yard to the UCF 37 | |
| 6:59 | 2nd & 11 at own 37 | John Rhys Plumlee run for 19 yds to the Duke 44 for a 1ST down | |
| 6:24 | 1st & 10 at opp 44 | Isaiah Bowser run for 5 yds to the Duke 39 | |
| 6:04 | 2nd & 5 at opp 39 | Isaiah Bowser run for 2 yds to the Duke 37 | |
| 5:23 | 3rd & 3 at opp 37 | Isaiah Bowser run for 2 yds to the Duke 35 | |
| 4:58 | 4th & 1 at opp 35 | Isaiah Bowser run for 4 yds to the Duke 31 for a 1ST down | |
| 4:41 | 1st & 10 at opp 31 | Isaiah Bowser run for 10 yds to the Duke 21 for a 1ST down | |
| 4:20 | 1st & 10 at opp 21 | John Rhys Plumlee pass complete to Xavier Townsend for 7 yds to the Duke 14 | |
| 3:35 | 2nd & 3 at opp 14 | John Rhys Plumlee run for 2 yds to the Duke 12 | |
| 3:14 | 3rd & 1 at opp 12 | Isaiah Bowser run for 4 yds to the Duke 8 for a 1ST down | |
| 2:59 | 1st & goal at opp 8 | John Rhys Plumlee pass incomplete to Kobe Hudson | |
| 2:50 | 2nd & goal at opp 8 | John Rhys Plumlee run for 7 yds to the Duke 1 | |
| 2:14 | 3rd & 0 at opp 1 | Timeout DUKE, clock 02:14 | |
| 2:10 | 3rd & goal at opp 1 | Isaiah Bowser run for 1 yd for a TD (Colton Boomer KICK)Tied at 7 | |
| Duke Punt, 3 plays | |||
| 2:10 | 3rd & 3 at own 35 | Ryker Casey kickoff for 40 yds fair catch by Terry Moore at the Duke 7 | |
| 2:00 | 1st & 10 at own 25 | Riley Leonard pass complete to Sahmir Hagans for 5 yds to the Duke 30 | |
| 1:22 | 2nd & 5 at own 30 | Jordan Waters run for 3 yds to the Duke 33 | |
| 0:43 | 3rd & 2 at own 33 | Jordan Waters run for 1 yd to the Duke 34 | |
| 0:00 | 4th & 1 at own 34 | Porter Wilson punt for 57 yds, downed at the UCF 9 | |
2nd quarter6 drives, then Duke 20, UCF 7
| UCF Punt, 6 plays | |||
|---|---|---|---|
| 14:52 | 1st & 10 at own 9 | Johnny Richardson run for 15 yds to the UCF 24 for a 1ST down | |
| 14:26 | 1st & 10 at own 24 | John Rhys Plumlee run for 1 yd to the UCF 25 | |
| 13:51 | 2nd & 9 at own 25 | John Rhys Plumlee pass complete to Xavier Townsend for 9 yds to the UCF 34 for a 1ST down | |
| 13:22 | 1st & 10 at own 34 | RJ Harvey run for 2 yds to the UCF 36 | |
| 12:46 | 2nd & 8 at own 36 | Xavier Townsend run for no gain to the UCF 36 | |
| 12:01 | 3rd & 8 at own 36 | John Rhys Plumlee sacked by Tre Freeman for a loss of 7 yards to the UCF 29 | |
| 11:39 | 4th & 15 at own 29 | Mitch McCarthy punt for 41 yds, fair catch by Jalon Calhoun at the Duke 30 | |
| Duke Field goal, 11 plays | |||
| 11:26 | 1st & 10 at own 30 | Riley Leonard pass complete to Jalon Calhoun for 22 yds to the UCF 48 for a 1ST down | |
| 11:12 | 1st & 10 at opp 48 | Jaylen Coleman run for no gain to the UCF 48 | |
| 11:05 | 2nd & 10 at opp 48 | Jaylen Coleman run for 1 yd to the UCF 47 | |
| 9:55 | 3rd & 9 at opp 47 | Leonard, Riley pass incomplete to Hagans, Sahmir, PENALTY UCF roughing passer 15 yards to the UCF32, NO PLAY, 1ST DOWN DUKE. | |
| 9:39 | 1st & 10 at opp 32 | Riley Leonard pass complete to Jalon Calhoun for 8 yds to the UCF 24 | |
| 9:03 | 2nd & 2 at opp 24 | Riley Leonard pass complete to Terry Moore for 8 yds to the UCF 16 for a 1ST down | |
| 8:29 | 1st & 10 at opp 16 | Terry Moore run for 5 yds to the UCF 11 | |
| 7:50 | 2nd & 5 at opp 11 | Terry Moore run for 6 yds to the UCF 5 for a 1ST down | |
| 7:16 | 1st & goal at opp 5 | Riley Leonard pass incomplete | |
| 7:06 | 2nd & goal at opp 5 | Jaquez Moore run for 1 yd to the UCF 4 | |
| 6:31 | 3rd & goal at opp 4 | Riley Leonard pass incomplete to Jordan Moore | |
| 6:28 | 4th & goal at opp 4 | Todd Pelino 22 yd FG GOODDuke 10, UCF 7 | |
| UCF Fumble, 2 plays | |||
| 6:28 | 4th & 9 at own 35 | Charlie Ham kickoff for 51 yds , RJ Harvey return for 20 yds to the UCF 34 | |
| 6:18 | 1st & 10 at own 34 | Xavier Townsend run for 9 yds to the UCF 43 | |
| 5:43 | 2nd & 1 at own 43 | John Rhys Plumlee run for 15 yds to the Duke 42 John Rhys Plumlee fumbled, forced by Brandon Johnson, recovered by Duke Darius Joiner | |
| Duke Touchdown, 7 plays | |||
| 5:21 | 1st & 10 at own 42 | Riley Leonard pass complete to Jaylen Coleman for 2 yds to the Duke 44 | |
| 4:44 | 2nd & 8 at own 44 | Riley Leonard pass complete to Cole Finney for 12 yds to the UCF 44 for a 1ST down | |
| 4:05 | 1st & 10 at opp 44 | Riley Leonard run for 2 yds to the UCF 42 | |
| 3:29 | 2nd & 8 at opp 42 | Jaylen Coleman run for 3 yds to the UCF 39 | |
| 3:01 | 3rd & 5 at opp 39 | Jaquez Moore run for 6 yds to the UCF 33 for a 1ST down | |
| 2:32 | 1st & 10 at opp 33 | Riley Leonard pass complete to Jaquez Moore for 32 yds to the UCF 1 for a 1ST down | |
| 1:54 | 1st & goal at opp 1 | Riley Leonard run for 1 yd for a TD (Todd Pelino KICK)Duke 17, UCF 7 | |
| UCF Punt, 3 plays | |||
| 1:54 | 1st & 10 at own 35 | Charlie Ham kickoff for 50 yds , Johnny Richardson return for 4 yds to the UCF 19 | |
| 1:45 | 1st & 10 at own 19 | RJ Harvey run for 6 yds to the UCF 25 | |
| 1:30 | 2nd & 4 at own 25 | John Rhys Plumlee pass incomplete | |
| 1:22 | 3rd & 4 at own 25 | John Rhys Plumlee pass complete to Xavier Townsend for a loss of 2 yards to the UCF 23 | |
| 1:22 | 4th & 6 at own 23 | Timeout DUKE, clock 01:22 | |
| 1:14 | 4th & 6 at own 23 | Mitch McCarthy punt for 46 yds, fair catch by Jalon Calhoun at the Duke 31 | |
| Duke Field goal, 9 plays | |||
| 0:58 | 1st & 10 at own 31 | Riley Leonard pass complete to Jalon Calhoun for 7 yds to the Duke 38 | |
| 0:46 | 2nd & 3 at own 38 | Riley Leonard pass complete to Eli Pancol for 7 yds to the Duke 45 for a 1ST down | |
| 0:39 | 1st & 10 at own 45 | Riley Leonard run for 11 yds to the UCF 44 for a 1ST down | |
| 0:39 | 1st & 10 at opp 44 | Timeout UCF, clock 00:39 | |
| 0:28 | 1st & 10 at opp 44 | Riley Leonard pass complete to Eli Pancol for 5 yds to the UCF 39 | |
| 0:14 | 2nd & 5 at opp 39 | Riley Leonard pass complete to Jalon Calhoun for 7 yds to the UCF 32 for a 1ST down | |
| 0:12 | 1st & 10 at opp 32 | TEAM pass incomplete | |
| 0:08 | 2nd & 10 at opp 32 | Riley Leonard pass incomplete to Jordan Waters | |
| 0:04 | 3rd & 10 at opp 32 | Jordan Waters run for 1 yd to the UCF 31 | |
| 0:04 | 4th & 9 at opp 31 | Timeout DUKE, clock 00:04 | |
| 0:00 | 4th & 9 at opp 31 | Todd Pelino 48 yd FG GOODDuke 20, UCF 7 | |
3rd quarter5 drives, then Duke 23, UCF 7
| Duke Field goal, 13 plays | |||
|---|---|---|---|
| 15:00 | 1st & 10 at own 35 | Ryker Casey kickoff for 65 yds for a touchback | |
| 14:51 | 1st & 10 at own 25 | Jaylen Coleman run for 5 yds to the Duke 30 | |
| 14:12 | 2nd & 5 at own 30 | Riley Leonard pass complete to Jordan Moore for 8 yds to the Duke 38 for a 1ST down | |
| 13:31 | 1st & 10 at own 38 | Riley Leonard pass complete to Jalon Calhoun for 1 yd to the Duke 39 | |
| 12:50 | 2nd & 9 at own 39 | Jaylen Coleman run for 6 yds to the Duke 45 | |
| 12:10 | 3rd & 3 at own 45 | Riley Leonard pass complete to Jordan Moore for 6 yds to the UCF 49 for a 1ST down | |
| 11:35 | 1st & 10 at opp 49 | Riley Leonard pass incomplete to Jontavis Robertson | |
| 11:27 | 2nd & 10 at opp 49 | Jaquez Moore run for 6 yds to the UCF 43 | |
| 10:48 | 3rd & 4 at opp 43 | Riley Leonard run for 6 yds to the UCF 37 for a 1ST down | |
| 10:09 | 1st & 10 at opp 37 | Riley Leonard run for 10 yds to the UCF 27 for a 1ST down | |
| 9:30 | 1st & 10 at opp 27 | Jaquez Moore run for a loss of 1 yard to the UCF 28 | |
| 8:47 | 2nd & 11 at opp 28 | Riley Leonard pass incomplete | |
| 8:40 | 3rd & 11 at opp 28 | Riley Leonard pass complete to Sahmir Hagans for 7 yds to the UCF 21 | |
| 8:02 | 4th & 4 at opp 21 | Todd Pelino 38 yd FG GOODDuke 23, UCF 7 | |
| UCF Punt, 6 plays | |||
| 8:02 | 4th & 4 at own 35 | Charlie Ham kickoff for 61 yds , Johnny Richardson return for 17 yds to the UCF 21 | |
| 7:48 | 1st & 10 at own 21 | John Rhys Plumlee pass complete to Kobe Hudson for 14 yds to the UCF 35 for a 1ST down | |
| 7:31 | 1st & 10 at own 35 | Isaiah Bowser run for 3 yds to the UCF 38 | |
| 7:13 | 2nd & 7 at own 38 | John Rhys Plumlee pass complete to Kobe Hudson for 8 yds to the UCF 46 for a 1ST down | |
| 7:01 | 1st & 10 at own 46 | John Rhys Plumlee pass incomplete to Kobe Hudson | |
| 6:45 | 2nd & 10 at own 46 | John Rhys Plumlee sacked by R.J. Oben for a loss of 3 yards to the UCF 43 | |
| 6:35 | 3rd & 13 at own 43 | DUKE Penalty, 12 Men on the Field (5 Yards) to the UCF 48 | |
| 6:28 | 3rd & 8 at own 48 | John Rhys Plumlee sacked by Cam Dillon for a loss of 11 yards to the UCF 37 | |
| 6:07 | 4th & 19 at own 37 | Mitch McCarthy punt for 60 yds, downed at the Duke 3 | |
| Duke Punt, 3 plays | |||
| 5:54 | 1st & 10 at own 3 | Terry Moore run for 3 yds to the Duke 6 | |
| 5:17 | 2nd & 7 at own 6 | Terry Moore run for no gain to the Duke 6 | |
| 4:37 | 3rd & 7 at own 6 | Riley Leonard pass incomplete to Jordan Moore | |
| 4:25 | 4th & 7 at own 6 | Porter Wilson punt for 26 yds, downed at the Duke 32 | |
| UCF Turnover on downs, 4 plays | |||
| 4:16 | 1st & 10 at opp 32 | RJ Harvey run for 1 yd to the Duke 31 | |
| 3:35 | 2nd & 9 at opp 31 | John Rhys Plumlee pass complete to Xavier Townsend for 4 yds to the Duke 27 | |
| 3:15 | 3rd & 5 at opp 27 | John Rhys Plumlee pass complete to Xavier Townsend for 3 yds to the Duke 24 | |
| 2:51 | 4th & 2 at opp 24 | John Rhys Plumlee pass complete to Xavier Townsend for 1 yd to the Duke 23 | |
| Duke Punt, 5 plays | |||
| 2:41 | 1st & 10 at own 23 | Riley Leonard run for 13 yds to the Duke 36 for a 1ST down | |
| 1:58 | 1st & 10 at own 36 | Riley Leonard pass complete to Sahmir Hagans for 16 yds to the UCF 48 for a 1ST down | |
| 1:12 | 1st & 10 at opp 48 | Terry Moore run for 3 yds to the UCF 45 | |
| 0:31 | 2nd & 7 at opp 45 | Terry Moore run for a loss of 1 yard to the UCF 46 | |
| Q4 14:45 | 3rd & 8 at opp 46 | Riley Leonard pass complete to Jordan Moore for a loss of 1 yard to the UCF 47 | |
| Q4 14:10 | 4th & 9 at opp 47 | Porter Wilson punt for 38 yds, downed at the UCF 9 | |
4th quarter6 drives, then Duke 30, UCF 13
| UCF Touchdown, 11 plays | |||
|---|---|---|---|
| 14:03 | 1st & 10 at own 9 | John Rhys Plumlee pass complete to Kobe Hudson for 10 yds to the UCF 19 for a 1ST down | |
| 13:35 | 1st & 10 at own 19 | John Rhys Plumlee pass complete to Kobe Hudson for 9 yds to the UCF 28 | |
| 13:12 | 2nd & 1 at own 28 | Isaiah Bowser run for 4 yds to the UCF 32 for a 1ST down | |
| 12:45 | 1st & 10 at own 32 | John Rhys Plumlee sacked by Cam Dillon for a loss of 9 yards to the UCF 23 | |
| 12:05 | 2nd & 19 at own 23 | RJ Harvey run for 16 yds to the UCF 39 | |
| 11:45 | 3rd & 3 at own 39 | RJ Harvey run for 1 yd to the UCF 40 | |
| 11:20 | 4th & 2 at own 40 | Isaiah Bowser run for 2 yds to the UCF 42 for a 1ST down | |
| 10:38 | 1st & 10 at own 42 | John Rhys Plumlee pass complete to Xavier Townsend for 3 yds to the UCF 45 | |
| 9:53 | 2nd & 7 at own 45 | John Rhys Plumlee pass complete to Javon Baker for 37 yds to the Duke 18 for a 1ST down | |
| 9:29 | 1st & 10 at opp 18 | RJ Harvey pass complete to John Rhys Plumlee for 16 yds to the Duke 2 for a 1ST down | |
| 9:03 | 1st & goal at opp 2 | Isaiah Bowser run for 2 yds for a TD (Two-Point Conversion failed )Duke 23, UCF 13 | |
| Duke Punt, 3 plays | |||
| 9:03 | 1st & 10 at own 35 | Ryker Casey kickoff for 62 yds , Terry Moore return for 22 yds to the DUKE 43 UCF Penalty, Defensive Offside (-5 Yards) to the Duke 30 | |
| 8:44 | 1st & 10 at own 30 | Riley Leonard pass incomplete to Malik Bowen-Sims | |
| 8:28 | 2nd & 10 at own 30 | Riley Leonard pass complete to Sahmir Hagans for 4 yds to the Duke 34 | |
| 8:01 | 3rd & 6 at own 34 | Riley Leonard pass incomplete to Jalon Calhoun | |
| 7:49 | 4th & 6 at own 34 | Porter Wilson punt for 50 yds, downed at the UCF 16 | |
| UCF Fumble, 8 plays | |||
| 7:41 | 1st & 10 at own 16 | John Rhys Plumlee pass incomplete | |
| 7:31 | 2nd & 10 at own 16 | John Rhys Plumlee run for 11 yds to the UCF 27 for a 1ST down | |
| 7:13 | 1st & 10 at own 27 | John Rhys Plumlee pass incomplete to Javon Baker | |
| 7:06 | 2nd & 10 at own 27 | John Rhys Plumlee pass complete to Alec Holler for 13 yds to the UCF 40 for a 1ST down | |
| 6:31 | 1st & 10 at own 40 | John Rhys Plumlee sacked by Darius Joiner for a loss of 9 yards to the UCF 31 John Rhys Plumlee fumbled, forced by Darius Joiner, recovered by UCF John Rhys Plumlee , return for 0 yards | |
| 6:17 | 2nd & 19 at own 31 | John Rhys Plumlee pass incomplete to Kemore Gamble | |
| 5:46 | 3rd & 19 at own 31 | John Rhys Plumlee run for 1 yd to the UCF 32 | |
| 5:25 | 4th & 18 at own 32 | John Rhys Plumlee sacked by Ryan Smith for a loss of 6 yards to the UCF 26 John Rhys Plumlee fumbled, forced by Ryan Smith, recovered by UCF Ryan Swoboda , return for 0 yards | |
| Duke Touchdown, 7 plays | |||
| 5:12 | 1st & 10 at opp 26 | Riley Leonard run for 3 yds to the UCF 23 | |
| 4:31 | 2nd & 7 at opp 23 | Jaquez Moore run for 2 yds to the UCF 21 | |
| 3:48 | 3rd & 5 at opp 21 | Jaquez Moore run for 5 yds to the UCF 16 for a 1ST down | |
| 3:12 | 1st & 10 at opp 16 | Jaquez Moore run for 2 yds to the UCF 14 for a 1ST down UCF Penalty, Unnecessary Roughness (7 Yards) to the UCF 7 for a 1ST down | |
| 3:06 | 1st & goal at opp 7 | Jaquez Moore run for 2 yds to the UCF 5 | |
| 2:34 | 2nd & goal at opp 5 | Jaquez Moore run for 2 yds to the UCF 3 | |
| 2:34 | 3rd & 0 at opp 3 | Timeout UCF, clock 02:34 | |
| 2:29 | 3rd & goal at opp 3 | Riley Leonard run for 3 yds for a TD (Todd Pelino KICK)Duke 30, UCF 13 | |
| UCF Interception, 11 plays | |||
| 2:29 | 3rd & 6 at own 35 | Charlie Ham kickoff for 65 yds for a touchback | |
| 2:20 | 1st & 10 at own 25 | John Rhys Plumlee run for 10 yds to the UCF 35 for a 1ST down | |
| 2:05 | 1st & 10 at own 35 | John Rhys Plumlee pass complete to RJ Harvey for 9 yds to the UCF 44 | |
| 1:53 | 2nd & 1 at own 44 | John Rhys Plumlee pass incomplete to Javon Baker | |
| 1:45 | 3rd & 1 at own 44 | John Rhys Plumlee pass complete to RJ Harvey for 9 yds to the Duke 47 for a 1ST down | |
| 1:36 | 1st & 10 at opp 47 | John Rhys Plumlee pass incomplete to Kobe Hudson | |
| 1:25 | 2nd & 10 at opp 47 | John Rhys Plumlee pass complete to RJ Harvey for 7 yds to the Duke 40 | |
| 1:25 | 3rd & 3 at opp 40 | Timeout UCF, clock 01:25 | |
| 1:12 | 3rd & 3 at opp 40 | John Rhys Plumlee pass complete to Alec Holler for 5 yds to the Duke 35 for a 1ST down | |
| 1:06 | 1st & 10 at opp 35 | John Rhys Plumlee pass complete to Kobe Hudson for 22 yds to the Duke 13 for a 1ST down | |
| 0:58 | 1st & 10 at opp 13 | John Rhys Plumlee pass incomplete to Kemore Gamble | |
| 0:52 | 2nd & 10 at opp 13 | John Rhys Plumlee pass incomplete to Javon Baker | |
| 0:46 | 3rd & 10 at opp 13 | John Rhys Plumlee pass intercepted, touchback. Chandler Rivers return for no gain | |
| Duke End of game, 2 plays | |||
| 0:35 | 1st & 10 at own 20 | TEAM run for a loss of 2 yards to the Duke 18 | |
| 0:10 | 2nd & 12 at own 18 | TEAM run for a loss of 1 yard to the Duke 17 | |
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.
The series
Every UCF–Duke gameDuke leads 1–0 in their only meeting.
Around this game
UCF
- Next gamevs. Kent StateAug. 31, 2023
- SeasonUCF in 2022
- ProgramUCF history and records
Duke
- Next gamevs. ClemsonSept. 4, 2023
- SeasonDuke in 2022
- ProgramDuke history and records

