Duke Blue Devils @ Virginia Cavaliers

80–62Final · Feb 17, 2025
DUKE 80 UVA 62 Final
12T
DUKE23-3433780
UVA13-13293362
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. Blake Buchanan made Dunk. Assisted by Isaac McKneely.

    0–2
  2. Cooper Flagg made Jumper.

    2–2
  3. Isaac McKneely made Three Point Jumper. Assisted by Andrew Rohde.

    2–5
  4. Kon Knueppel made Free Throw.

    3–5
  5. Kon Knueppel made Free Throw.

    4–5
  6. Kon Knueppel made Three Point Jumper. Assisted by Sion James.

    7–5
  7. Dai Dai Ames made Layup. Assisted by Elijah Saunders.

    7–7
  8. Cooper Flagg made Two Point Tip Shot.

    9–7
  9. Andrew Rohde made Three Point Jumper. Assisted by Isaac McKneely.

    9–10
  10. Khaman Maluach made Dunk. Assisted by Sion James.

    11–10
  11. Dai Dai Ames made Jumper.

    11–12
  12. Tyrese Proctor made Layup.

    13–12
  13. Maliq Brown made Two Point Tip Shot.

    15–12
  14. Tyrese Proctor made Three Point Jumper.

    18–12
  15. Andrew Rohde made Layup.

    18–14
  16. Kon Knueppel made Three Point Jumper. Assisted by Mason Gillis.

    21–14
  17. Isaiah Evans made Three Point Jumper.

    24–14
  18. Isaiah Evans made Three Point Jumper.

    27–14
  19. Andrew Rohde made Free Throw.

    27–15
  20. Andrew Rohde made Free Throw.

    27–16
  21. Isaiah Evans made Three Point Jumper. Assisted by Khaman Maluach.

    30–16
  22. Isaac McKneely made Three Point Jumper. Assisted by Dai Dai Ames.

    30–19
  23. Cooper Flagg made Layup. Assisted by Tyrese Proctor.

    32–19
  24. Anthony Robinson made Layup. Assisted by Dai Dai Ames.

    32–21
  25. Anthony Robinson made Free Throw.

    32–22
  26. Sion James made Dunk. Assisted by Maliq Brown.

    34–22
  27. Sion James made Layup.

    36–22
  28. Sion James made Free Throw.

    37–22
  29. Andrew Rohde made Three Point Jumper. Assisted by Elijah Saunders.

    37–25
  30. Cooper Flagg made Layup.

    39–25
  31. Andrew Rohde made Free Throw.

    39–26
  32. Kon Knueppel made Layup. Assisted by Maliq Brown.

    41–26
  33. Cooper Flagg made Jumper.

    43–26
  34. Dai Dai Ames made Three Point Jumper. Assisted by Andrew Rohde.

    43–29
  35. Kon Knueppel made Layup.

    45–29
  36. Cooper Flagg made Layup.

    47–29
  37. Tyrese Proctor made Jumper.

    49–29
  38. Sion James made Free Throw.

    50–29
  39. Sion James made Free Throw.

    51–29
  40. Anthony Robinson made Layup. Assisted by Andrew Rohde.

    51–31
  41. Dai Dai Ames made Layup.

    51–33
  42. Patrick Ngongba II made Dunk. Assisted by Cooper Flagg.

    53–33
  43. Kon Knueppel made Three Point Jumper. Assisted by Tyrese Proctor.

    56–33
  44. Patrick Ngongba II made Layup. Assisted by Cooper Flagg.

    58–33
  45. Andrew Rohde made Jumper.

    58–35
  46. Cooper Flagg made Layup.

    60–35
  47. Isaac McKneely made Three Point Jumper. Assisted by Blake Buchanan.

    60–38
  48. Isaiah Evans made Three Point Jumper. Assisted by Tyrese Proctor.

    63–38
  49. Dai Dai Ames made Layup.

    63–40
  50. Kon Knueppel made Free Throw.

    64–40
  51. Kon Knueppel made Free Throw.

    65–40
  52. Elijah Saunders made Three Point Jumper. Assisted by Andrew Rohde.

    65–43
  53. Isaiah Evans made Three Point Jumper.

    68–43
  54. Sion James made Dunk. Assisted by Kon Knueppel.

    70–43
  55. Andrew Rohde made Jumper.

    70–45
  56. Cooper Flagg made Jumper.

    72–45
  57. Dai Dai Ames made Free Throw.

    72–46
  58. Dai Dai Ames made Free Throw.

    72–47
  59. Cooper Flagg made Free Throw.

    73–47
  60. Anthony Robinson made Dunk. Assisted by Andrew Rohde.

    73–49
  61. Isaac McKneely made Three Point Jumper. Assisted by Dai Dai Ames.

    73–52
  62. Patrick Ngongba II made Layup. Assisted by Tyrese Proctor.

    75–52
  63. Dai Dai Ames made Jumper.

    75–54
  64. Isaac McKneely made Free Throw.

    75–55
  65. Isaac McKneely made Free Throw.

    75–56
  66. Caleb Foster made Free Throw.

    76–56
  67. Patrick Ngongba II made Layup. Assisted by Caleb Foster.

    78–56
  68. Ishan Sharma made Free Throw.

    78–57
  69. Ishan Sharma made Free Throw.

    78–58
  70. Elijah Saunders made Free Throw.

    78–59
  71. Elijah Saunders made Free Throw.

    78–60
  72. Isaiah Evans made Layup. Assisted by Caleb Foster.

    80–60
  73. Elijah Saunders made Free Throw.

    80–61
  74. Elijah Saunders made Free Throw.

    80–62

Play-by-play

  1. P1 Start game
  2. P1 Jump Ball won by Virginia
  3. P1 Jump Ball lost by Duke
  4. P1 Jacob Cofie missed Layup.
  5. P1 Cooper Flagg Defensive Rebound.
  6. P1 Khaman Maluach Turnover.
  7. P1 Andrew Rohde Steal.
  8. P1 Blake Buchanan made Dunk. Assisted by Isaac McKneely. 0–2
  9. P1 Cooper Flagg made Jumper. 2–2
  10. P1 Isaac McKneely made Three Point Jumper. Assisted by Andrew Rohde. 2–5
  11. P1 Kon Knueppel missed Layup.
  12. P1 Blake Buchanan Block.
  13. P1 Kon Knueppel Offensive Rebound.
  14. P1 Foul on Jacob Cofie.
  15. P1 Kon Knueppel made Free Throw. 3–5
  16. P1 Jacob Cofie subbing out for Virginia
  17. P1 Elijah Saunders subbing in for Virginia
  18. P1 Kon Knueppel made Free Throw. 4–5
  19. P1 Elijah Saunders missed Three Point Jumper.
  20. P1 Khaman Maluach Defensive Rebound.
  21. P1 Kon Knueppel made Three Point Jumper. Assisted by Sion James. 7–5
  22. P1 Dai Dai Ames made Layup. Assisted by Elijah Saunders. 7–7
  23. P1 Cooper Flagg missed Layup.
  24. P1 Cooper Flagg Offensive Rebound.
  25. P1 Cooper Flagg made Two Point Tip Shot. 9–7
  26. P1 Andrew Rohde made Three Point Jumper. Assisted by Isaac McKneely. 9–10
  27. P1 Khaman Maluach made Dunk. Assisted by Sion James. 11–10
  28. P1 Dai Dai Ames made Jumper. 11–12
  29. P1 Tyrese Proctor made Layup. 13–12
  30. P1 Foul on Tyrese Proctor.
  31. P1 Official TV Timeout
  32. P1 Khaman Maluach subbing out for Duke
  33. P1 Maliq Brown subbing in for Duke
  34. P1 Andrew Rohde Turnover.
  35. P1 Kon Knueppel Steal.
  36. P1 Kon Knueppel missed Jumper.
  37. P1 Kon Knueppel Offensive Rebound.
  38. P1 Kon Knueppel missed Two Point Tip Shot.
  39. P1 Maliq Brown Offensive Rebound.
  40. P1 Maliq Brown made Two Point Tip Shot. 15–12
  41. P1 Andrew Rohde missed Layup.
  42. P1 Cooper Flagg Defensive Rebound.
  43. P1 Sion James Turnover.
  44. P1 Blake Buchanan subbing out for Virginia
  45. P1 Dai Dai Ames subbing out for Virginia
  46. P1 Taine Murray subbing in for Virginia
  47. P1 Anthony Robinson subbing in for Virginia
  48. P1 Sion James subbing out for Duke
  49. P1 Mason Gillis subbing in for Duke
  50. P1 Taine Murray missed Layup.
  51. P1 Cooper Flagg Block.
  52. P1 Cooper Flagg Defensive Rebound.
  53. P1 Tyrese Proctor made Three Point Jumper. 18–12
  54. P1 Elijah Saunders missed Layup.
  55. P1 Cooper Flagg Defensive Rebound.
  56. P1 Mason Gillis Turnover.
  57. P1 Isaac McKneely Steal.
  58. P1 Anthony Robinson missed Dunk.
  59. P1 Cooper Flagg Defensive Rebound.
  60. P1 Tyrese Proctor missed Three Point Jumper.
  61. P1 Andrew Rohde Defensive Rebound.
  62. P1 Andrew Rohde made Layup. 18–14
  63. P1 Kon Knueppel made Three Point Jumper. Assisted by Mason Gillis. 21–14
  64. P1 Official TV Timeout
  65. P1 Andrew Rohde subbing out for Virginia
  66. P1 Isaac McKneely subbing out for Virginia
  67. P1 Dai Dai Ames subbing in for Virginia
  68. P1 Ishan Sharma subbing in for Virginia
  69. P1 Cooper Flagg subbing out for Duke
  70. P1 Tyrese Proctor subbing out for Duke
  71. P1 Isaiah Evans subbing in for Duke
  72. P1 Sion James subbing in for Duke
  73. P1 Dai Dai Ames missed Three Point Jumper.
  74. P1 Sion James Defensive Rebound.
  75. P1 Isaiah Evans made Three Point Jumper. 24–14
  76. P1 Ishan Sharma missed Jumper.
  77. P1 Mason Gillis Defensive Rebound.
  78. P1 Foul on Ishan Sharma.
  79. P1 Elijah Saunders subbing out for Virginia
  80. P1 Ishan Sharma subbing out for Virginia
  81. P1 Taine Murray subbing out for Virginia
  82. P1 Anthony Robinson subbing out for Virginia
  83. P1 Blake Buchanan subbing in for Virginia
  84. P1 Andrew Rohde subbing in for Virginia
  85. P1 Jacob Cofie subbing in for Virginia
  86. P1 Isaac McKneely subbing in for Virginia
  87. P1 Maliq Brown subbing out for Duke
  88. P1 Khaman Maluach subbing in for Duke
  89. P1 Mason Gillis missed Three Point Jumper.
  90. P1 Andrew Rohde Defensive Rebound.
  91. P1 Isaac McKneely Turnover.
  92. P1 Mason Gillis Steal.
  93. P1 Mason Gillis missed Layup.
  94. P1 Mason Gillis Offensive Rebound.
  95. P1 Kon Knueppel missed Three Point Jumper.
  96. P1 Isaiah Evans Offensive Rebound.
  97. P1 Isaiah Evans made Three Point Jumper. 27–14
  98. P1 Foul on Sion James.
  99. P1 Official TV Timeout
  100. P1 Kon Knueppel subbing out for Duke
  101. P1 Sion James subbing out for Duke
  102. P1 Cooper Flagg subbing in for Duke
  103. P1 Tyrese Proctor subbing in for Duke
  104. P1 Andrew Rohde made Free Throw. 27–15
  105. P1 Andrew Rohde made Free Throw. 27–16
  106. P1 Cooper Flagg missed Three Point Jumper.
  107. P1 Khaman Maluach Offensive Rebound.
  108. P1 Isaiah Evans made Three Point Jumper. Assisted by Khaman Maluach. 30–16
  109. P1 Isaac McKneely made Three Point Jumper. Assisted by Dai Dai Ames. 30–19
  110. P1 Mason Gillis missed Three Point Jumper.
  111. P1 Virginia Defensive Rebound.
  112. P1 Mason Gillis subbing out for Duke
  113. P1 Sion James subbing in for Duke
  114. P1 Blake Buchanan subbing out for Virginia
  115. P1 Anthony Robinson subbing in for Virginia
  116. P1 Isaac McKneely missed Three Point Jumper.
  117. P1 Khaman Maluach Defensive Rebound.
  118. P1 Cooper Flagg made Layup. Assisted by Tyrese Proctor. 32–19
  119. P1 Anthony Robinson made Layup. Assisted by Dai Dai Ames. 32–21
  120. P1 Foul on Cooper Flagg.
  121. P1 Khaman Maluach subbing out for Duke
  122. P1 Maliq Brown subbing in for Duke
  123. P1 Anthony Robinson made Free Throw. 32–22
  124. P1 Sion James made Dunk. Assisted by Maliq Brown. 34–22
  125. P1 Andrew Rohde missed Layup.
  126. P1 Isaiah Evans Block.
  127. P1 Cooper Flagg Defensive Rebound.
  128. P1 Sion James made Layup. 36–22
  129. P1 Foul on Jacob Cofie.
  130. P1 Jacob Cofie subbing out for Virginia
  131. P1 Elijah Saunders subbing in for Virginia
  132. P1 Dai Dai Ames subbing out for Virginia
  133. P1 Ishan Sharma subbing in for Virginia
  134. P1 Sion James made Free Throw. 37–22
  135. P1 Andrew Rohde made Three Point Jumper. Assisted by Elijah Saunders. 37–25
  136. P1 Cooper Flagg made Layup. 39–25
  137. P1 Elijah Saunders missed Layup.
  138. P1 Cooper Flagg Defensive Rebound.
  139. P1 Cooper Flagg missed Jumper.
  140. P1 Elijah Saunders Defensive Rebound.
  141. P1 Elijah Saunders missed Three Point Jumper.
  142. P1 Cooper Flagg Defensive Rebound.
  143. P1 Tyrese Proctor missed Jumper.
  144. P1 Isaac McKneely Defensive Rebound.
  145. P1 Foul on Sion James.
  146. P1 Official TV Timeout
  147. P1 Anthony Robinson subbing out for Virginia
  148. P1 Blake Buchanan subbing in for Virginia
  149. P1 Isaiah Evans subbing out for Duke
  150. P1 Kon Knueppel subbing in for Duke
  151. P1 Andrew Rohde made Free Throw. 39–26
  152. P1 Andrew Rohde missed Free Throw.
  153. P1 Cooper Flagg Defensive Rebound.
  154. P1 Tyrese Proctor missed Layup.
  155. P1 Blake Buchanan Defensive Rebound.
  156. P1 Isaac McKneely missed Three Point Jumper.
  157. P1 Sion James Defensive Rebound.
  158. P1 Kon Knueppel made Layup. Assisted by Maliq Brown. 41–26
  159. P1 Maliq Brown subbing out for Duke
  160. P1 Sion James subbing out for Duke
  161. P1 Isaiah Evans subbing in for Duke
  162. P1 Khaman Maluach subbing in for Duke
  163. P1 Blake Buchanan missed Dunk.
  164. P1 Cooper Flagg Block.
  165. P1 Kon Knueppel Defensive Rebound.
  166. P1 Cooper Flagg missed Layup.
  167. P1 Andrew Rohde Defensive Rebound.
  168. P1 Elijah Saunders missed Dunk.
  169. P1 Duke Defensive Rebound.
  170. P1 Tyrese Proctor Block.
  171. P1 Ishan Sharma subbing out for Virginia
  172. P1 Dai Dai Ames subbing in for Virginia
  173. P1 Cooper Flagg missed Layup.
  174. P1 Cooper Flagg Offensive Rebound.
  175. P1 Cooper Flagg made Jumper. 43–26
  176. P1 Duke Timeout
  177. P1 Dai Dai Ames missed Layup.
  178. P1 Blake Buchanan Offensive Rebound.
  179. P1 Dai Dai Ames made Three Point Jumper. Assisted by Andrew Rohde. 43–29
  180. P2 Elijah Saunders subbing out for Virginia
  181. P2 Jacob Cofie subbing in for Virginia
  182. P2 Isaiah Evans subbing out for Duke
  183. P2 Sion James subbing in for Duke
  184. P2 Kon Knueppel made Layup. 45–29
  185. P2 Dai Dai Ames missed Three Point Jumper.
  186. P2 Kon Knueppel Defensive Rebound.
  187. P2 Cooper Flagg made Layup. 47–29
  188. P2 Isaac McKneely missed Jumper.
  189. P2 Cooper Flagg Defensive Rebound.
  190. P2 Kon Knueppel missed Three Point Jumper.
  191. P2 Khaman Maluach Offensive Rebound.
  192. P2 Khaman Maluach missed Jumper.
  193. P2 Blake Buchanan Defensive Rebound.
  194. P2 Blake Buchanan subbing out for Virginia
  195. P2 Anthony Robinson subbing in for Virginia
  196. P2 Dai Dai Ames Turnover.
  197. P2 Tyrese Proctor made Jumper. 49–29
  198. P2 Virginia Timeout
  199. P2 Official TV Timeout
  200. P2 Andrew Rohde missed Three Point Jumper.
  201. P2 Duke Defensive Rebound.
  202. P2 Foul on Anthony Robinson.
  203. P2 Sion James made Free Throw. 50–29
  204. P2 Sion James made Free Throw. 51–29
  205. P2 Anthony Robinson made Layup. Assisted by Andrew Rohde. 51–31
  206. P2 Foul on Khaman Maluach.
  207. P2 Anthony Robinson missed Free Throw.
  208. P2 Cooper Flagg Defensive Rebound.
  209. P2 Kon Knueppel missed Dunk.
  210. P2 Jacob Cofie Block.
  211. P2 Anthony Robinson Defensive Rebound.
  212. P2 Anthony Robinson Turnover.
  213. P2 Cooper Flagg Steal.
  214. P2 Cooper Flagg missed Dunk.
  215. P2 Anthony Robinson Block.
  216. P2 Andrew Rohde Defensive Rebound.
  217. P2 Foul on Cooper Flagg.
  218. P2 Dai Dai Ames made Layup. 51–33
  219. P2 Cooper Flagg missed Three Point Jumper.
  220. P2 Andrew Rohde Defensive Rebound.
  221. P2 Foul on Khaman Maluach.
  222. P2 Khaman Maluach subbing out for Duke
  223. P2 Patrick Ngongba II subbing in for Duke
  224. P2 Dai Dai Ames missed Jumper.
  225. P2 Virginia Offensive Rebound.
  226. P2 Official TV Timeout
  227. P2 Andrew Rohde missed Layup.
  228. P2 Cooper Flagg Defensive Rebound.
  229. P2 Patrick Ngongba II made Dunk. Assisted by Cooper Flagg. 53–33
  230. P2 Isaac McKneely missed Three Point Jumper.
  231. P2 Sion James Defensive Rebound.
  232. P2 Kon Knueppel made Three Point Jumper. Assisted by Tyrese Proctor. 56–33
  233. P2 Jacob Cofie missed Three Point Jumper.
  234. P2 Patrick Ngongba II Defensive Rebound.
  235. P2 Patrick Ngongba II made Layup. Assisted by Cooper Flagg. 58–33
  236. P2 Jacob Cofie subbing out for Virginia
  237. P2 Anthony Robinson subbing out for Virginia
  238. P2 Blake Buchanan subbing in for Virginia
  239. P2 Elijah Saunders subbing in for Virginia
  240. P2 Sion James subbing out for Duke
  241. P2 Isaiah Evans subbing in for Duke
  242. P2 Andrew Rohde made Jumper. 58–35
  243. P2 Kon Knueppel missed Three Point Jumper.
  244. P2 Isaac McKneely Defensive Rebound.
  245. P2 Andrew Rohde Turnover.
  246. P2 Cooper Flagg Steal.
  247. P2 Cooper Flagg made Layup. 60–35
  248. P2 Blake Buchanan missed Jumper.
  249. P2 Isaiah Evans Defensive Rebound.
  250. P2 Patrick Ngongba II missed Layup.
  251. P2 Duke Deadball Team Rebound.
  252. P2 Duke Turnover.
  253. P2 Cooper Flagg subbing out for Duke
  254. P2 Tyrese Proctor subbing out for Duke
  255. P2 Caleb Foster subbing in for Duke
  256. P2 Mason Gillis subbing in for Duke
  257. P2 Foul on Caleb Foster.
  258. P2 Official TV Timeout
  259. P2 Andrew Rohde subbing out for Virginia
  260. P2 Taine Murray subbing in for Virginia
  261. P2 Kon Knueppel subbing out for Duke
  262. P2 Tyrese Proctor subbing in for Duke
  263. P2 Isaac McKneely made Three Point Jumper. Assisted by Blake Buchanan. 60–38
  264. P2 Isaiah Evans made Three Point Jumper. Assisted by Tyrese Proctor. 63–38
  265. P2 Dai Dai Ames made Layup. 63–40
  266. P2 Foul on Caleb Foster.
  267. P2 Dai Dai Ames missed Free Throw.
  268. P2 Isaiah Evans Defensive Rebound.
  269. P2 Tyrese Proctor Turnover.
  270. P2 Blake Buchanan Steal.
  271. P2 Tyrese Proctor subbing out for Duke
  272. P2 Kon Knueppel subbing in for Duke
  273. P2 Isaac McKneely subbing out for Virginia
  274. P2 Andrew Rohde subbing in for Virginia
  275. P2 Elijah Saunders missed Jumper.
  276. P2 Kon Knueppel Defensive Rebound.
  277. P2 Caleb Foster missed Three Point Jumper.
  278. P2 Kon Knueppel Offensive Rebound.
  279. P2 Foul on Elijah Saunders.
  280. P2 Kon Knueppel made Free Throw. 64–40
  281. P2 Patrick Ngongba II subbing out for Duke
  282. P2 Khaman Maluach subbing in for Duke
  283. P2 Kon Knueppel made Free Throw. 65–40
  284. P2 Elijah Saunders made Three Point Jumper. Assisted by Andrew Rohde. 65–43
  285. P2 Isaiah Evans made Three Point Jumper. 68–43
  286. P2 Elijah Saunders missed Three Point Jumper.
  287. P2 Kon Knueppel Defensive Rebound.
  288. P2 Isaiah Evans missed Three Point Jumper.
  289. P2 Dai Dai Ames Defensive Rebound.
  290. P2 Andrew Rohde missed Three Point Jumper.
  291. P2 Duke Defensive Rebound.
  292. P2 Elijah Saunders subbing out for Virginia
  293. P2 Dai Dai Ames subbing out for Virginia
  294. P2 Jacob Cofie subbing in for Virginia
  295. P2 Isaac McKneely subbing in for Virginia
  296. P2 Caleb Foster subbing out for Duke
  297. P2 Mason Gillis subbing out for Duke
  298. P2 Cooper Flagg subbing in for Duke
  299. P2 Sion James subbing in for Duke
  300. P2 Sion James made Dunk. Assisted by Kon Knueppel. 70–43
  301. P2 Isaac McKneely missed Jumper.
  302. P2 Isaac McKneely Offensive Rebound.
  303. P2 Foul on Sion James.
  304. P2 Official TV Timeout
  305. P2 Virginia Timeout
  306. P2 Taine Murray subbing out for Virginia
  307. P2 Dai Dai Ames subbing in for Virginia
  308. P2 Tyrese Proctor subbing in for Duke
  309. P2 Sion James subbing out for Duke
  310. P2 Andrew Rohde made Jumper. 70–45
  311. P2 Cooper Flagg made Jumper. 72–45
  312. P2 Foul on Cooper Flagg.
  313. P2 Dai Dai Ames made Free Throw. 72–46
  314. P2 Blake Buchanan subbing out for Virginia
  315. P2 Anthony Robinson subbing in for Virginia
  316. P2 Dai Dai Ames made Free Throw. 72–47
  317. P2 Foul on Jacob Cofie.
  318. P2 Cooper Flagg missed Free Throw.
  319. P2 Duke Deadball Team Rebound.
  320. P2 Cooper Flagg made Free Throw. 73–47
  321. P2 Anthony Robinson made Dunk. Assisted by Andrew Rohde. 73–49
  322. P2 Cooper Flagg missed Three Point Jumper.
  323. P2 Anthony Robinson Defensive Rebound.
  324. P2 Isaac McKneely made Three Point Jumper. Assisted by Dai Dai Ames. 73–52
  325. P2 Foul on Isaac McKneely.
  326. P2 Isaiah Evans subbing out for Duke
  327. P2 Khaman Maluach subbing out for Duke
  328. P2 Mason Gillis subbing in for Duke
  329. P2 Patrick Ngongba II subbing in for Duke
  330. P2 Patrick Ngongba II made Layup. Assisted by Tyrese Proctor. 75–52
  331. P2 Dai Dai Ames made Jumper. 75–54
  332. P2 Tyrese Proctor Turnover.
  333. P2 Jacob Cofie subbing out for Virginia
  334. P2 Elijah Saunders subbing in for Virginia
  335. P2 Cooper Flagg subbing out for Duke
  336. P2 Kon Knueppel subbing out for Duke
  337. P2 Isaiah Evans subbing in for Duke
  338. P2 Darren Harris subbing in for Duke
  339. P2 Dai Dai Ames missed Jumper.
  340. P2 Duke Defensive Rebound.
  341. P2 Official TV Timeout
  342. P2 Tyrese Proctor missed Three Point Jumper.
  343. P2 Anthony Robinson Defensive Rebound.
  344. P2 Foul on Tyrese Proctor.
  345. P2 Isaac McKneely made Free Throw. 75–55
  346. P2 Tyrese Proctor subbing out for Duke
  347. P2 Caleb Foster subbing in for Duke
  348. P2 Isaac McKneely made Free Throw. 75–56
  349. P2 Andrew Rohde subbing out for Virginia
  350. P2 Ishan Sharma subbing in for Virginia
  351. P2 Foul on Dai Dai Ames.
  352. P2 Caleb Foster missed Free Throw.
  353. P2 Duke Deadball Team Rebound.
  354. P2 Isaac McKneely subbing out for Virginia
  355. P2 TJ Power subbing in for Virginia
  356. P2 Caleb Foster made Free Throw. 76–56
  357. P2 Dai Dai Ames missed Three Point Jumper.
  358. P2 Mason Gillis Defensive Rebound.
  359. P2 Patrick Ngongba II made Layup. Assisted by Caleb Foster. 78–56
  360. P2 Foul on Darren Harris.
  361. P2 Ishan Sharma made Free Throw. 78–57
  362. P2 Ishan Sharma made Free Throw. 78–58
  363. P2 Caleb Foster missed Three Point Jumper.
  364. P2 Elijah Saunders Defensive Rebound.
  365. P2 Foul on Darren Harris.
  366. P2 Elijah Saunders made Free Throw. 78–59
  367. P2 Dai Dai Ames subbing out for Virginia
  368. P2 Taine Murray subbing in for Virginia
  369. P2 Elijah Saunders made Free Throw. 78–60
  370. P2 Caleb Foster missed Three Point Jumper.
  371. P2 Ishan Sharma Defensive Rebound.
  372. P2 Ishan Sharma missed Three Point Jumper.
  373. P2 Isaiah Evans Block.
  374. P2 Caleb Foster Defensive Rebound.
  375. P2 Isaiah Evans made Layup. Assisted by Caleb Foster. 80–60
  376. P2 Ishan Sharma missed Three Point Jumper.
  377. P2 Elijah Saunders Offensive Rebound.
  378. P2 Foul on Patrick Ngongba II.
  379. P2 Elijah Saunders made Free Throw. 80–61
  380. P2 Elijah Saunders made Free Throw. 80–62

Box score

DUKE

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Cooper FlaggF30178-160-31-21420222123
Khaman MaluachC1921-20-00-041100222
Kon KnueppelG29175-123-64-471110340
Tyrese ProctorG3173-71-30-003101002
Sion JamesG2193-30-03-333100033
Maliq BrownF1021-10-00-012000100
Mason GillisF1500-30-20-032110120
Patrick Ngongba IIC1184-50-00-010000011
Isaiah EvansG22176-75-60-030002120
Darren HarrisG500-00-00-000000002
Caleb FosterG710-30-31-212000012
Neal BegovichF
Stanley BordenC
Spencer HubbardG
Cameron SheffieldG

UVA

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Blake BuchananF2121-30-00-031011120
Jacob CofieF1700-20-10-000001003
Andrew RohdeG34155-102-43-455210050
Dai Dai AmesG30156-121-42-313100011
Isaac McKneelyG34144-94-72-232110121
Anthony RobinsonF1973-40-01-230101031
Elijah SaundersF2371-81-44-432000121
TJ PowerF200-00-00-000000000
Ishan SharmaF920-30-22-210000011
Taine MurrayG1100-10-00-000000000
Carter LangF
Markus RouseG
Bryce WalkerG
Desmond RobertsG
Christian BlissG
Elijah GertrudeG
Eli BennettG

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 →