Duke Blue Devils @ Virginia Cavaliers

65–61Final · Feb 23, 2022
DUKE 65 UVA 61 Final
12T
DUKE24-4303565
UVA17-11253661

· Line: DUKE -5.5 (O/U 130)

Who saw it first

The scoring timeline.

Every scoring moment, when the official feed stamped it — and when FirstBuzzer's in-venue spotters buzzed it first. Times are ET.

  1. Jayden Gardner made Jumper. Assisted by Kihei Clark.

    0–2
  2. Mark Williams made Jumper. Assisted by Trevor Keels.

    2–2
  3. Armaan Franklin made Jumper. Assisted by Kihei Clark.

    2–4
  4. Kihei Clark made Three Point Jumper. Assisted by Reece Beekman.

    2–7
  5. Trevor Keels made Layup. Assisted by Wendell Moore Jr..

    4–7
  6. Theo John made Layup. Assisted by Paolo Banchero.

    6–7
  7. Kihei Clark made Three Point Jumper.

    6–10
  8. Jeremy Roach made Three Point Jumper.

    9–10
  9. Kihei Clark made Three Point Jumper. Assisted by Reece Beekman.

    9–13
  10. Paolo Banchero made Jumper.

    11–13
  11. Theo John made Dunk.

    13–13
  12. Jeremy Roach made Jumper.

    15–13
  13. Mark Williams made Jumper. Assisted by Paolo Banchero.

    17–13
  14. Kihei Clark made Three Point Jumper. Assisted by Armaan Franklin.

    17–16
  15. Kihei Clark made Three Point Jumper. Assisted by Reece Beekman.

    17–19
  16. Kihei Clark made Three Point Jumper. Assisted by Reece Beekman.

    17–22
  17. Trevor Keels made Free Throw.

    18–22
  18. AJ Griffin made Three Point Jumper. Assisted by Paolo Banchero.

    21–22
  19. Jeremy Roach made Layup. Assisted by Paolo Banchero.

    23–22
  20. Reece Beekman made Jumper.

    23–24
  21. Mark Williams made Two Point Tip Shot.

    25–24
  22. Jayden Gardner made Free Throw.

    25–25
  23. Trevor Keels made Three Point Jumper.

    28–25
  24. Paolo Banchero made Jumper.

    30–25
  25. Reece Beekman made Layup. Assisted by Jayden Gardner.

    30–27
  26. Jayden Gardner made Jumper. Assisted by Kihei Clark.

    30–29
  27. Paolo Banchero made Free Throw.

    31–29
  28. Paolo Banchero made Free Throw.

    32–29
  29. Jeremy Roach made Three Point Jumper. Assisted by Paolo Banchero.

    35–29
  30. Kihei Clark made Free Throw.

    35–30
  31. Reece Beekman made Jumper.

    35–32
  32. Trevor Keels made Jumper.

    37–32
  33. Armaan Franklin made Three Point Jumper. Assisted by Jayden Gardner.

    37–35
  34. Wendell Moore Jr. made Layup.

    39–35
  35. Wendell Moore Jr. made Free Throw.

    40–35
  36. Trevor Keels made Jumper.

    42–35
  37. Jayden Gardner made Jumper.

    42–37
  38. Jayden Gardner made Free Throw.

    42–38
  39. Paolo Banchero made Free Throw.

    43–38
  40. Paolo Banchero made Free Throw.

    44–38
  41. Kadin Shedrick made Dunk. Assisted by Kihei Clark.

    44–40
  42. Wendell Moore Jr. made Free Throw.

    45–40
  43. Jayden Gardner made Jumper.

    45–42
  44. Jeremy Roach made Layup.

    47–42
  45. Mark Williams made Layup.

    49–42
  46. Kihei Clark made Jumper. Assisted by Jayden Gardner.

    49–44
  47. Jeremy Roach made Three Point Jumper. Assisted by Wendell Moore Jr..

    52–44
  48. Jayden Gardner made Jumper. Assisted by Kihei Clark.

    52–46
  49. Reece Beekman made Three Point Jumper. Assisted by Kihei Clark.

    52–49
  50. Kihei Clark made Jumper.

    52–51
  51. AJ Griffin made Three Point Jumper.

    55–51
  52. Armaan Franklin made Jumper. Assisted by Kihei Clark.

    55–53
  53. AJ Griffin made Three Point Jumper. Assisted by Wendell Moore Jr..

    58–53
  54. Jayden Gardner made Layup. Assisted by Reece Beekman.

    58–55
  55. AJ Griffin made Jumper.

    60–55
  56. Reece Beekman made Free Throw.

    60–56
  57. Reece Beekman made Free Throw.

    60–57
  58. Trevor Keels made Layup.

    62–57
  59. Jayden Gardner made Layup.

    62–59
  60. Trevor Keels made Free Throw.

    63–59
  61. Kihei Clark made Layup.

    63–61
  62. AJ Griffin made Free Throw.

    64–61
  63. AJ Griffin made Free Throw.

    65–61

Play-by-play

  1. P1 Jump Ball won by Duke
  2. P1 Trevor Keels missed Three Point Jumper.
  3. P1 Reece Beekman Defensive Rebound.
  4. P1 Jayden Gardner made Jumper. Assisted by Kihei Clark. 0–2
  5. P1 AJ Griffin missed Three Point Jumper.
  6. P1 Francisco Caffaro Defensive Rebound.
  7. P1 Kihei Clark missed Three Point Jumper.
  8. P1 AJ Griffin Defensive Rebound.
  9. P1 AJ Griffin missed Three Point Jumper.
  10. P1 Reece Beekman Defensive Rebound.
  11. P1 Francisco Caffaro missed Layup.
  12. P1 Mark Williams Block.
  13. P1 Paolo Banchero Defensive Rebound.
  14. P1 Mark Williams made Jumper. Assisted by Trevor Keels. 2–2
  15. P1 Armaan Franklin missed Jumper.
  16. P1 Mark Williams Defensive Rebound.
  17. P1 Paolo Banchero missed Three Point Jumper.
  18. P1 Virginia Defensive Rebound.
  19. P1 Jayden Gardner missed Jumper.
  20. P1 AJ Griffin Defensive Rebound.
  21. P1 AJ Griffin missed Jumper.
  22. P1 Armaan Franklin Block.
  23. P1 Kihei Clark Defensive Rebound.
  24. P1 Armaan Franklin made Jumper. Assisted by Kihei Clark. 2–4
  25. P1 Paolo Banchero missed Jumper.
  26. P1 Reece Beekman Defensive Rebound.
  27. P1 Kihei Clark made Three Point Jumper. Assisted by Reece Beekman. 2–7
  28. P1 Trevor Keels made Layup. Assisted by Wendell Moore Jr.. 4–7
  29. P1 Armaan Franklin missed Jumper.
  30. P1 AJ Griffin Block.
  31. P1 Wendell Moore Jr. Defensive Rebound.
  32. P1 Paolo Banchero Turnover.
  33. P1 Official TV Timeout
  34. P1 Jayden Gardner missed Jumper.
  35. P1 Theo John Defensive Rebound.
  36. P1 Theo John made Layup. Assisted by Paolo Banchero. 6–7
  37. P1 Armaan Franklin missed Jumper.
  38. P1 Jeremy Roach Defensive Rebound.
  39. P1 Trevor Keels missed Three Point Jumper.
  40. P1 Paolo Banchero Offensive Rebound.
  41. P1 Paolo Banchero Turnover.
  42. P1 Kihei Clark Steal.
  43. P1 Kihei Clark made Three Point Jumper. 6–10
  44. P1 Jeremy Roach made Three Point Jumper. 9–10
  45. P1 Kihei Clark made Three Point Jumper. Assisted by Reece Beekman. 9–13
  46. P1 Paolo Banchero made Jumper. 11–13
  47. P1 Kihei Clark Turnover.
  48. P1 Trevor Keels Steal.
  49. P1 Theo John made Dunk. 13–13
  50. P1 Kody Stattmann Turnover.
  51. P1 Paolo Banchero missed Three Point Jumper.
  52. P1 Kadin Shedrick Defensive Rebound.
  53. P1 Reece Beekman missed Three Point Jumper.
  54. P1 Paolo Banchero Defensive Rebound.
  55. P1 Wendell Moore Jr. missed Jumper.
  56. P1 Reece Beekman Defensive Rebound.
  57. P1 Foul on Wendell Moore Jr..
  58. P1 Reece Beekman missed Layup.
  59. P1 Trevor Keels Defensive Rebound.
  60. P1 Foul on Malachi Poindexter.
  61. P1 AJ Griffin missed Jumper.
  62. P1 Reece Beekman Defensive Rebound.
  63. P1 Armaan Franklin missed Three Point Jumper.
  64. P1 Mark Williams Defensive Rebound.
  65. P1 Jeremy Roach made Jumper. 15–13
  66. P1 Malachi Poindexter missed Three Point Jumper.
  67. P1 Duke Defensive Rebound.
  68. P1 Official TV Timeout
  69. P1 AJ Griffin missed Three Point Jumper.
  70. P1 Kihei Clark Defensive Rebound.
  71. P1 Francisco Caffaro Turnover.
  72. P1 Mark Williams made Jumper. Assisted by Paolo Banchero. 17–13
  73. P1 Foul on Francisco Caffaro.
  74. P1 Mark Williams missed Free Throw.
  75. P1 Francisco Caffaro Defensive Rebound.
  76. P1 Kihei Clark made Three Point Jumper. Assisted by Armaan Franklin. 17–16
  77. P1 Foul on Wendell Moore Jr..
  78. P1 Wendell Moore Jr. Turnover.
  79. P1 Kihei Clark missed Three Point Jumper.
  80. P1 Mark Williams Defensive Rebound.
  81. P1 AJ Griffin missed Jumper.
  82. P1 Armaan Franklin Defensive Rebound.
  83. P1 Kihei Clark made Three Point Jumper. Assisted by Reece Beekman. 17–19
  84. P1 Paolo Banchero missed Jumper.
  85. P1 Armaan Franklin Defensive Rebound.
  86. P1 Kihei Clark made Three Point Jumper. Assisted by Reece Beekman. 17–22
  87. P1 Duke Timeout
  88. P1 Foul on Reece Beekman.
  89. P1 Trevor Keels missed Free Throw.
  90. P1 Duke Deadball Team Rebound.
  91. P1 Trevor Keels made Free Throw. 18–22
  92. P1 Jayden Gardner missed Jumper.
  93. P1 AJ Griffin Defensive Rebound.
  94. P1 AJ Griffin made Three Point Jumper. Assisted by Paolo Banchero. 21–22
  95. P1 Kadin Shedrick Turnover.
  96. P1 Jeremy Roach made Layup. Assisted by Paolo Banchero. 23–22
  97. P1 Armaan Franklin missed Jumper.
  98. P1 Trevor Keels Defensive Rebound.
  99. P1 Paolo Banchero Turnover.
  100. P1 Jayden Gardner Steal.
  101. P1 Reece Beekman made Jumper. 23–24
  102. P1 Mark Williams missed Layup.
  103. P1 Mark Williams Offensive Rebound.
  104. P1 Mark Williams made Two Point Tip Shot. 25–24
  105. P1 Kihei Clark missed Layup.
  106. P1 Mark Williams Block.
  107. P1 Mark Williams Defensive Rebound.
  108. P1 Jeremy Roach missed Layup.
  109. P1 Kihei Clark Defensive Rebound.
  110. P1 Foul on AJ Griffin.
  111. P1 Jayden Gardner missed Free Throw.
  112. P1 Virginia Deadball Team Rebound.
  113. P1 Jayden Gardner made Free Throw. 25–25
  114. P1 Trevor Keels made Three Point Jumper. 28–25
  115. P1 Foul on Jeremy Roach.
  116. P1 Virginia Timeout
  117. P1 Kihei Clark missed Three Point Jumper.
  118. P1 Jeremy Roach Block.
  119. P1 AJ Griffin Defensive Rebound.
  120. P1 Paolo Banchero made Jumper. 30–25
  121. P1 Foul on Jayden Gardner.
  122. P1 Paolo Banchero missed Free Throw.
  123. P1 Kody Stattmann Defensive Rebound.
  124. P1 Foul on Trevor Keels.
  125. P1 Reece Beekman Turnover.
  126. P1 AJ Griffin Steal.
  127. P2 Jump Ball won by Virginia
  128. P2 Reece Beekman missed Three Point Jumper.
  129. P2 Jayden Gardner Offensive Rebound.
  130. P2 Reece Beekman made Layup. Assisted by Jayden Gardner. 30–27
  131. P2 AJ Griffin missed Three Point Jumper.
  132. P2 Francisco Caffaro Defensive Rebound.
  133. P2 Kihei Clark missed Three Point Jumper.
  134. P2 Kihei Clark Offensive Rebound.
  135. P2 Jayden Gardner made Jumper. Assisted by Kihei Clark. 30–29
  136. P2 Duke Timeout
  137. P2 Mark Williams Turnover.
  138. P2 Jayden Gardner missed Jumper.
  139. P2 Mark Williams Defensive Rebound.
  140. P2 Paolo Banchero missed Jumper.
  141. P2 Paolo Banchero Offensive Rebound.
  142. P2 Foul on Armaan Franklin.
  143. P2 Paolo Banchero made Free Throw. 31–29
  144. P2 Paolo Banchero made Free Throw. 32–29
  145. P2 Francisco Caffaro missed Jumper.
  146. P2 Paolo Banchero Defensive Rebound.
  147. P2 Jeremy Roach made Three Point Jumper. Assisted by Paolo Banchero. 35–29
  148. P2 Foul on Jeremy Roach.
  149. P2 Kihei Clark made Free Throw. 35–30
  150. P2 Kihei Clark missed Free Throw.
  151. P2 Wendell Moore Jr. Defensive Rebound.
  152. P2 Paolo Banchero missed Jumper.
  153. P2 Kihei Clark Defensive Rebound.
  154. P2 Reece Beekman made Jumper. 35–32
  155. P2 Trevor Keels made Jumper. 37–32
  156. P2 Foul on Armaan Franklin.
  157. P2 Official TV Timeout
  158. P2 Trevor Keels missed Free Throw.
  159. P2 Jayden Gardner Defensive Rebound.
  160. P2 Francisco Caffaro missed Jumper.
  161. P2 Mark Williams Block.
  162. P2 Francisco Caffaro Offensive Rebound.
  163. P2 Francisco Caffaro missed Jumper.
  164. P2 Mark Williams Block.
  165. P2 Mark Williams Defensive Rebound.
  166. P2 Paolo Banchero missed Layup.
  167. P2 Francisco Caffaro Defensive Rebound.
  168. P2 Armaan Franklin made Three Point Jumper. Assisted by Jayden Gardner. 37–35
  169. P2 Paolo Banchero missed Three Point Jumper.
  170. P2 Reece Beekman Defensive Rebound.
  171. P2 Reece Beekman missed Layup.
  172. P2 Francisco Caffaro Offensive Rebound.
  173. P2 Francisco Caffaro missed Layup.
  174. P2 Mark Williams Defensive Rebound.
  175. P2 Wendell Moore Jr. made Layup. 39–35
  176. P2 Foul on Armaan Franklin.
  177. P2 Wendell Moore Jr. made Free Throw. 40–35
  178. P2 Jayden Gardner missed Layup.
  179. P2 Theo John Block.
  180. P2 Trevor Keels Defensive Rebound.
  181. P2 Trevor Keels made Jumper. 42–35
  182. P2 Jayden Gardner made Jumper. 42–37
  183. P2 Trevor Keels Turnover.
  184. P2 Reece Beekman Steal.
  185. P2 Foul on Theo John.
  186. P2 Official TV Timeout
  187. P2 Jayden Gardner made Free Throw. 42–38
  188. P2 Jayden Gardner missed Free Throw.
  189. P2 AJ Griffin Defensive Rebound.
  190. P2 Foul on Jayden Gardner.
  191. P2 Paolo Banchero made Free Throw. 43–38
  192. P2 Paolo Banchero made Free Throw. 44–38
  193. P2 Kadin Shedrick made Dunk. Assisted by Kihei Clark. 44–40
  194. P2 Theo John missed Jumper.
  195. P2 Kadin Shedrick Defensive Rebound.
  196. P2 Reece Beekman missed Three Point Jumper.
  197. P2 AJ Griffin Defensive Rebound.
  198. P2 Wendell Moore Jr. missed Layup.
  199. P2 Kadin Shedrick Block.
  200. P2 Duke Offensive Rebound.
  201. P2 Foul on Kody Stattmann.
  202. P2 Wendell Moore Jr. made Free Throw. 45–40
  203. P2 Wendell Moore Jr. missed Free Throw.
  204. P2 Wendell Moore Jr. Offensive Rebound.
  205. P2 Paolo Banchero missed Jumper.
  206. P2 Kadin Shedrick Defensive Rebound.
  207. P2 Jayden Gardner made Jumper. 45–42
  208. P2 Jeremy Roach made Layup. 47–42
  209. P2 Jayden Gardner missed Jumper.
  210. P2 Mark Williams Defensive Rebound.
  211. P2 Trevor Keels missed Three Point Jumper.
  212. P2 Mark Williams Offensive Rebound.
  213. P2 Mark Williams made Layup. 49–42
  214. P2 Armaan Franklin missed Three Point Jumper.
  215. P2 Jayden Gardner Offensive Rebound.
  216. P2 Official TV Timeout
  217. P2 Kihei Clark made Jumper. Assisted by Jayden Gardner. 49–44
  218. P2 Jeremy Roach made Three Point Jumper. Assisted by Wendell Moore Jr.. 52–44
  219. P2 Jayden Gardner made Jumper. Assisted by Kihei Clark. 52–46
  220. P2 Wendell Moore Jr. Turnover.
  221. P2 Reece Beekman Steal.
  222. P2 Reece Beekman made Three Point Jumper. Assisted by Kihei Clark. 52–49
  223. P2 Virginia Timeout
  224. P2 Paolo Banchero missed Jumper.
  225. P2 Kadin Shedrick Defensive Rebound.
  226. P2 Foul on Mark Williams.
  227. P2 Kihei Clark made Jumper. 52–51
  228. P2 Jeremy Roach Turnover.
  229. P2 Kihei Clark Steal.
  230. P2 Kihei Clark missed Three Point Jumper.
  231. P2 Jeremy Roach Defensive Rebound.
  232. P2 Foul on Jayden Gardner.
  233. P2 Foul on Kadin Shedrick.
  234. P2 Paolo Banchero missed Free Throw.
  235. P2 Jayden Gardner Defensive Rebound.
  236. P2 Jayden Gardner missed Jumper.
  237. P2 Jeremy Roach Defensive Rebound.
  238. P2 Duke Timeout
  239. P2 AJ Griffin made Three Point Jumper. 55–51
  240. P2 Foul on Jeremy Roach.
  241. P2 Armaan Franklin made Jumper. Assisted by Kihei Clark. 55–53
  242. P2 AJ Griffin made Three Point Jumper. Assisted by Wendell Moore Jr.. 58–53
  243. P2 Jayden Gardner made Layup. Assisted by Reece Beekman. 58–55
  244. P2 Virginia Timeout
  245. P2 AJ Griffin made Jumper. 60–55
  246. P2 Foul on Wendell Moore Jr..
  247. P2 Reece Beekman made Free Throw. 60–56
  248. P2 Reece Beekman made Free Throw. 60–57
  249. P2 Jump Ball won by Duke
  250. P2 Paolo Banchero missed Jumper.
  251. P2 Reece Beekman Defensive Rebound.
  252. P2 Kihei Clark Turnover.
  253. P2 Trevor Keels Steal.
  254. P2 Trevor Keels made Layup. 62–57
  255. P2 Jayden Gardner made Layup. 62–59
  256. P2 Duke Timeout
  257. P2 Foul on Kadin Shedrick.
  258. P2 Trevor Keels missed Free Throw.
  259. P2 Duke Deadball Team Rebound.
  260. P2 Trevor Keels made Free Throw. 63–59
  261. P2 Jayden Gardner missed Three Point Jumper.
  262. P2 Kihei Clark Offensive Rebound.
  263. P2 Kihei Clark made Layup. 63–61
  264. P2 Virginia Timeout
  265. P2 Foul on Reece Beekman.
  266. P2 AJ Griffin made Free Throw. 64–61
  267. P2 AJ Griffin made Free Throw. 65–61

Box score

DUKE

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Paolo BancheroPF3782-130-34-655300230
Wendell Moore Jr.F3141-30-02-333200123
Mark WilliamsC2784-50-00-1100104281
AJ GriffinG24134-113-72-260011061
Trevor KeelsG36135-81-42-531120031
Theo JohnF942-30-00-010001011
Joey BakerG400-00-00-000000000
Jeremy RoachG32156-73-30-030101033
Keenan WorthingtonF
Bates JonesF
Stanley BordenC
Spencer HubbardG
Jaylen BlakesG
Michael SavarinoG

UVA

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Jayden GardnerF38167-150-12-443010223
Francisco CaffaroC1400-50-00-060100241
Reece BeekmanG39114-91-42-275120072
Armaan FranklinG3473-91-30-021001023
Kihei ClarkG38259-156-111-267220240
Kadin ShedrickF2621-10-00-040101042
Malachi PoindexterG200-10-10-000000001
Kody StattmannG900-00-00-010100011
Chris McGahrenF
Igor Milicic Jr.F
Taine MurrayG
Chase ColemanG
Carson McCorkleG
Jayden NixonG

Watching this game live?

Buzz scoring moments from your seat — faster correct buzzes earn more, and consensus verifies every report before it counts.

Buzz it in the app →