Duke Blue Devils @ Louisville Cardinals

84–73Final · Jan 6, 2026
DUKE 84 LOU 73 Final
12T
DUKE14-1384684
LOU11-4472673

· Line: DUKE -1.5 (O/U 161.5)

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. Ryan Conwell makes 24-foot three point jumper (J'Vonne Hadley assists)

    0–3
  2. Patrick Ngongba II makes free throw 1 of 2

    1–3
  3. Ryan Conwell makes 25-foot three pointer

    1–6
  4. Cameron Boozer makes layup

    3–6
  5. Ryan Conwell makes 27-foot three point jumper (Sananda Fru assists)

    3–9
  6. Cayden Boozer makes free throw 1 of 2

    4–9
  7. Isaiah Evans makes free throw 1 of 2

    5–9
  8. Isaiah Evans makes free throw 2 of 2

    6–9
  9. Isaiah Evans makes 26-foot three point jumper (Cameron Boozer assists)

    9–9
  10. Aly Khalifa makes 26-foot three point jumper (J'Vonne Hadley assists)

    9–12
  11. Isaiah Evans makes 27-foot three pointer

    12–12
  12. Ryan Conwell makes free throw 1 of 2

    12–13
  13. Ryan Conwell makes free throw 2 of 2

    12–14
  14. Adrian Wooley makes 7-foot floating jump shot

    12–16
  15. Aly Khalifa makes 26-foot three point jumper (Kobe Rodgers assists)

    12–19
  16. Cameron Boozer makes 9-foot turnaround jump shot

    14–19
  17. Aly Khalifa makes 24-foot three point jumper (Kobe Rodgers assists)

    14–22
  18. Adrian Wooley makes 3-foot dunk (Khani Rooths assists)

    14–24
  19. Ryan Conwell makes 13-foot jumper

    14–26
  20. Cameron Boozer makes 27-foot three point jumper (Cayden Boozer assists)

    17–26
  21. Dame Sarr makes free throw 1 of 2

    18–26
  22. Dame Sarr makes free throw 2 of 2

    19–26
  23. Isaac McKneely makes 27-foot three point jumper (Sananda Fru assists)

    19–29
  24. Cameron Boozer makes driving layup

    21–29
  25. Cameron Boozer makes 26-foot three point step back jumpshot

    24–29
  26. J'Vonne Hadley makes 25-foot three point jumper (Aly Khalifa assists)

    24–32
  27. Khani Rooths makes driving layup

    24–34
  28. Cameron Boozer makes driving layup

    26–34
  29. Ryan Conwell makes 25-foot three pointer

    26–37
  30. Nikolas Khamenia makes free throw 1 of 2

    27–37
  31. Khani Rooths makes 0-foot tip in layup

    27–39
  32. Caleb Foster makes 9-foot pullup jump shot

    29–39
  33. Caleb Foster makes driving layup

    31–39
  34. Isaac McKneely makes free throw 1 of 2

    31–40
  35. Isaiah Evans makes 11-foot pullup jump shot

    33–40
  36. Aly Khalifa makes 25-foot three point jumper (Khani Rooths assists)

    33–43
  37. Darren Harris makes free throw 1 of 2

    34–43
  38. Darren Harris makes free throw 2 of 2

    35–43
  39. Khani Rooths makes free throw 1 of 2

    35–44
  40. Khani Rooths makes free throw 2 of 2

    35–45
  41. Isaiah Evans makes 26-foot three pointer

    38–45
  42. J'Vonne Hadley makes 0-foot tip in layup

    38–47
  43. Caleb Foster makes layup

    40–47
  44. Ryan Conwell makes 9-foot floating jump shot

    40–49
  45. Patrick Ngongba II makes free throw 1 of 2

    41–49
  46. Caleb Foster makes 20-foot jumper

    43–49
  47. J'Vonne Hadley makes layup

    43–51
  48. Isaiah Evans makes 18-foot pullup jump shot (Cameron Boozer assists)

    45–51
  49. Cameron Boozer makes layup (Cayden Boozer assists)

    47–51
  50. Isaac McKneely makes free throw 1 of 2

    47–52
  51. Isaac McKneely makes free throw 2 of 2

    47–53
  52. Isaiah Evans makes free throw 1 of 2

    48–53
  53. Isaiah Evans makes free throw 2 of 2

    49–53
  54. Cameron Boozer makes layup

    51–53
  55. Cameron Boozer makes free throw 1 of 1

    52–53
  56. Cameron Boozer makes free throw 1 of 2

    53–53
  57. Cameron Boozer makes free throw 2 of 2

    54–53
  58. Caleb Foster makes driving layup

    56–53
  59. Adrian Wooley makes layup

    56–55
  60. Isaiah Evans makes driving layup

    58–55
  61. Isaiah Evans makes free throw 1 of 1

    59–55
  62. Adrian Wooley makes 28-foot three point jumper

    59–58
  63. Ryan Conwell makes driving layup

    59–60
  64. Caleb Foster makes driving layup

    61–60
  65. Isaiah Evans makes 24-foot three point jumper (Caleb Foster assists)

    64–60
  66. Adrian Wooley makes layup (J'Vonne Hadley assists)

    64–62
  67. Caleb Foster makes driving layup

    66–62
  68. Patrick Ngongba II makes 5-foot alley oop dunk (Cameron Boozer assists)

    68–62
  69. Cameron Boozer makes 25-foot three point jumper (Caleb Foster assists)

    71–62
  70. Caleb Foster makes free throw 1 of 2

    72–62
  71. Ryan Conwell makes 7-foot jumper

    72–64
  72. Cameron Boozer makes free throw 2 of 2

    73–64
  73. Ryan Conwell makes free throw 1 of 2

    73–65
  74. Ryan Conwell makes free throw 2 of 2

    73–66
  75. Cameron Boozer makes layup (Maliq Brown assists)

    75–66
  76. Caleb Foster makes driving layup

    77–66
  77. Caleb Foster makes 11-foot jumper

    79–66
  78. Sananda Fru makes 0-foot tip in layup

    79–68
  79. Caleb Foster makes free throw 1 of 2

    80–68
  80. Maliq Brown makes 5-foot alley oop dunk (Cameron Boozer assists)

    82–68
  81. Aly Khalifa makes layup (J'Vonne Hadley assists)

    82–70
  82. Dame Sarr makes 0-foot tip in layup

    84–70
  83. Aly Khalifa makes 28-foot three point jumper (Ryan Conwell assists)

    84–73

Play-by-play

  1. P1 Start game
  2. P1 Jump Ball won by Louisville
  3. P1 Jump Ball lost by Duke
  4. P1 Ryan Conwell makes 24-foot three point jumper (J'Vonne Hadley assists) 0–3
  5. P1 Patrick Ngongba II misses 26-foot three point jumper
  6. P1 Ryan Conwell Defensive Rebound.
  7. P1 Ryan Conwell misses 11-foot jumper
  8. P1 Caleb Foster Defensive Rebound.
  9. P1 Foul on Adrian Wooley.
  10. P1 Patrick Ngongba II makes free throw 1 of 2 1–3
  11. P1 Patrick Ngongba II misses free throw 2 of 2
  12. P1 Sananda Fru Defensive Rebound.
  13. P1 Ryan Conwell makes 25-foot three pointer 1–6
  14. P1 Cameron Boozer makes layup 3–6
  15. P1 Ryan Conwell makes 27-foot three point jumper (Sananda Fru assists) 3–9
  16. P1 Isaiah Evans misses 6-foot jumper
  17. P1 Patrick Ngongba II Offensive Rebound.
  18. P1 Patrick Ngongba II misses tip in layup
  19. P1 J'Vonne Hadley Defensive Rebound.
  20. P1 Foul on Cameron Boozer.
  21. P1 Adrian Wooley subbing out for Louisville
  22. P1 Kobe Rodgers subbing in for Louisville
  23. P1 Foul on Patrick Ngongba II.
  24. P1 Patrick Ngongba II subbing out for Duke
  25. P1 Maliq Brown subbing in for Duke
  26. P1 Ryan Conwell misses driving layup
  27. P1 Maliq Brown Defensive Rebound.
  28. P1 Foul on Isaac McKneely.
  29. P1 Cayden Boozer makes free throw 1 of 2 4–9
  30. P1 Cayden Boozer misses free throw 2 of 2
  31. P1 Ryan Conwell Defensive Rebound.
  32. P1 Isaac McKneely bad pass turnover
  33. P1 Foul on Kobe Rodgers.
  34. P1 Isaiah Evans makes free throw 1 of 2 5–9
  35. P1 Isaac McKneely subbing out for Louisville
  36. P1 Sananda Fru subbing out for Louisville
  37. P1 Adrian Wooley subbing in for Louisville
  38. P1 Aly Khalifa subbing in for Louisville
  39. P1 Isaiah Evans makes free throw 2 of 2 6–9
  40. P1 Adrian Wooley misses 13-foot floating jump shot
  41. P1 Cameron Boozer Defensive Rebound.
  42. P1 Isaiah Evans makes 26-foot three point jumper (Cameron Boozer assists) 9–9
  43. P1 Aly Khalifa makes 26-foot three point jumper (J'Vonne Hadley assists) 9–12
  44. P1 Cayden Boozer misses 8-foot jumper
  45. P1 Adrian Wooley Defensive Rebound.
  46. P1 Ryan Conwell misses 7-foot floating jump shot
  47. P1 Cayden Boozer Defensive Rebound.
  48. P1 Isaiah Evans makes 27-foot three pointer 12–12
  49. P1 Foul on Isaiah Evans.
  50. P1 Official TV Timeout
  51. P1 J'Vonne Hadley subbing out for Louisville
  52. P1 Khani Rooths subbing in for Louisville
  53. P1 Cayden Boozer subbing out for Duke
  54. P1 Dame Sarr subbing in for Duke
  55. P1 Ryan Conwell makes free throw 1 of 2 12–13
  56. P1 Ryan Conwell makes free throw 2 of 2 12–14
  57. P1 Ryan Conwell subbing out for Louisville
  58. P1 Isaac McKneely subbing in for Louisville
  59. P1 Isaiah Evans misses 24-foot three point pullup jump shot
  60. P1 Khani Rooths Defensive Rebound.
  61. P1 Adrian Wooley makes 7-foot floating jump shot 12–16
  62. P1 Caleb Foster misses 7-foot pullup jump shot
  63. P1 Kobe Rodgers Defensive Rebound.
  64. P1 Kobe Rodgers misses 23-foot three point jumper
  65. P1 Isaiah Evans Defensive Rebound.
  66. P1 Isaiah Evans misses 24-foot three point jumper
  67. P1 Isaac McKneely Defensive Rebound.
  68. P1 Khani Rooths misses 24-foot three point jumper
  69. P1 Isaiah Evans Defensive Rebound.
  70. P1 Caleb Foster misses 25-foot three point jumper
  71. P1 Isaac McKneely Defensive Rebound.
  72. P1 Aly Khalifa makes 26-foot three point jumper (Kobe Rodgers assists) 12–19
  73. P1 Cameron Boozer makes 9-foot turnaround jump shot 14–19
  74. P1 Aly Khalifa makes 24-foot three point jumper (Kobe Rodgers assists) 14–22
  75. P1 Maliq Brown bad pass turnover
  76. P1 Kobe Rodgers Steal.
  77. P1 Khani Rooths misses 25-foot three point jumper
  78. P1 Caleb Foster Defensive Rebound.
  79. P1 Dame Sarr misses 24-foot three point jumper
  80. P1 Maliq Brown Offensive Rebound.
  81. P1 Isaiah Evans misses layup
  82. P1 Khani Rooths Defensive Rebound.
  83. P1 Adrian Wooley makes 3-foot dunk (Khani Rooths assists) 14–24
  84. P1 Duke Timeout
  85. P1 Khani Rooths subbing out for Louisville
  86. P1 Kobe Rodgers subbing out for Louisville
  87. P1 Adrian Wooley subbing out for Louisville
  88. P1 Aly Khalifa subbing out for Louisville
  89. P1 J'Vonne Hadley subbing in for Louisville
  90. P1 Ryan Conwell subbing in for Louisville
  91. P1 Kasean Pryor subbing in for Louisville
  92. P1 Sananda Fru subbing in for Louisville
  93. P1 Caleb Foster subbing out for Duke
  94. P1 Isaiah Evans subbing out for Duke
  95. P1 Maliq Brown subbing out for Duke
  96. P1 Cayden Boozer subbing in for Duke
  97. P1 Nikolas Khamenia subbing in for Duke
  98. P1 Patrick Ngongba II subbing in for Duke
  99. P1 Technical Foul on Patrick Ngongba II.
  100. P1 Patrick Ngongba II turnover
  101. P1 Technical Foul on Kasean Pryor.
  102. P1 Kasean Pryor turnover
  103. P1 Patrick Ngongba II misses layup
  104. P1 Ryan Conwell Defensive Rebound.
  105. P1 Foul on Patrick Ngongba II.
  106. P1 Patrick Ngongba II subbing out for Duke
  107. P1 Maliq Brown subbing in for Duke
  108. P1 Ryan Conwell makes 13-foot jumper 14–26
  109. P1 Cameron Boozer makes 27-foot three point jumper (Cayden Boozer assists) 17–26
  110. P1 J'Vonne Hadley bad pass turnover
  111. P1 Nikolas Khamenia Steal.
  112. P1 Foul on Ryan Conwell.
  113. P1 Dame Sarr makes free throw 1 of 2 18–26
  114. P1 Dame Sarr makes free throw 2 of 2 19–26
  115. P1 Isaac McKneely makes 27-foot three point jumper (Sananda Fru assists) 19–29
  116. P1 Foul on Sananda Fru.
  117. P1 Dame Sarr bad pass turnover
  118. P1 Ryan Conwell Steal.
  119. P1 Kasean Pryor subbing out for Louisville
  120. P1 Adrian Wooley subbing in for Louisville
  121. P1 Foul on Sananda Fru.
  122. P1 Sananda Fru turnover
  123. P1 Sananda Fru subbing out for Louisville
  124. P1 Aly Khalifa subbing in for Louisville
  125. P1 Cameron Boozer makes driving layup 21–29
  126. P1 J'Vonne Hadley misses 25-foot three point jumper
  127. P1 Cameron Boozer Defensive Rebound.
  128. P1 Cameron Boozer makes 26-foot three point step back jumpshot 24–29
  129. P1 J'Vonne Hadley makes 25-foot three point jumper (Aly Khalifa assists) 24–32
  130. P1 Maliq Brown misses dunk
  131. P1 Ryan Conwell Defensive Rebound.
  132. P1 Ryan Conwell misses 26-foot three point pullup jump shot
  133. P1 J'Vonne Hadley Offensive Rebound.
  134. P1 Isaac McKneely misses 25-foot three point jumper
  135. P1 Maliq Brown Defensive Rebound.
  136. P1 Official TV Timeout
  137. P1 J'Vonne Hadley subbing out for Louisville
  138. P1 Isaac McKneely subbing out for Louisville
  139. P1 Khani Rooths subbing in for Louisville
  140. P1 Kobe Rodgers subbing in for Louisville
  141. P1 Maliq Brown subbing out for Duke
  142. P1 Isaiah Evans subbing in for Duke
  143. P1 Nikolas Khamenia misses 24-foot three point jumper
  144. P1 Khani Rooths Defensive Rebound.
  145. P1 Khani Rooths makes driving layup 24–34
  146. P1 Cameron Boozer makes driving layup 26–34
  147. P1 Ryan Conwell makes 25-foot three pointer 26–37
  148. P1 Isaiah Evans misses 8-foot jumper
  149. P1 Aly Khalifa Defensive Rebound.
  150. P1 Khani Rooths misses 23-foot three point jumper
  151. P1 Nikolas Khamenia Defensive Rebound.
  152. P1 Foul on Aly Khalifa.
  153. P1 Cayden Boozer subbing out for Duke
  154. P1 Cameron Boozer subbing out for Duke
  155. P1 Caleb Foster subbing in for Duke
  156. P1 Patrick Ngongba II subbing in for Duke
  157. P1 Nikolas Khamenia makes free throw 1 of 2 27–37
  158. P1 Nikolas Khamenia misses free throw 2 of 2
  159. P1 Ryan Conwell Defensive Rebound.
  160. P1 Kobe Rodgers misses driving layup
  161. P1 Patrick Ngongba II Defensive Rebound.
  162. P1 Caleb Foster bad pass turnover
  163. P1 Kobe Rodgers subbing out for Louisville
  164. P1 Aly Khalifa subbing out for Louisville
  165. P1 Kasean Pryor subbing in for Louisville
  166. P1 Isaac McKneely subbing in for Louisville
  167. P1 Dame Sarr subbing out for Duke
  168. P1 Darren Harris subbing in for Duke
  169. P1 Ryan Conwell misses 26-foot three point pullup jump shot
  170. P1 Khani Rooths Offensive Rebound.
  171. P1 Khani Rooths makes 0-foot tip in layup 27–39
  172. P1 Nikolas Khamenia misses 24-foot three point jumper
  173. P1 Kasean Pryor Defensive Rebound.
  174. P1 Nikolas Khamenia subbing out for Duke
  175. P1 Cameron Boozer subbing in for Duke
  176. P1 Foul on Darren Harris.
  177. P1 Kasean Pryor misses 26-foot three point jumper
  178. P1 Cameron Boozer Defensive Rebound.
  179. P1 Caleb Foster makes 9-foot pullup jump shot 29–39
  180. P1 Ryan Conwell bad pass turnover
  181. P1 Isaiah Evans Steal.
  182. P1 Isaiah Evans misses layup
  183. P1 Khani Rooths Block.
  184. P1 Duke Offensive Rebound.
  185. P1 Official TV Timeout
  186. P1 Ryan Conwell subbing out for Louisville
  187. P1 Khani Rooths subbing out for Louisville
  188. P1 J'Vonne Hadley subbing in for Louisville
  189. P1 Kobe Rodgers subbing in for Louisville
  190. P1 Patrick Ngongba II subbing out for Duke
  191. P1 Maliq Brown subbing in for Duke
  192. P1 Cameron Boozer bad pass turnover
  193. P1 Isaac McKneely Steal.
  194. P1 J'Vonne Hadley bad pass turnover
  195. P1 Maliq Brown Steal.
  196. P1 Caleb Foster makes driving layup 31–39
  197. P1 Kasean Pryor misses 26-foot three point jumper
  198. P1 Maliq Brown Defensive Rebound.
  199. P1 Cameron Boozer misses 25-foot three point jumper
  200. P1 Darren Harris Offensive Rebound.
  201. P1 Caleb Foster misses 28-foot three point jumper
  202. P1 Maliq Brown Offensive Rebound.
  203. P1 Darren Harris misses 26-foot three point jumper
  204. P1 Cameron Boozer Offensive Rebound.
  205. P1 Isaiah Evans misses 25-foot three point jumper
  206. P1 Kobe Rodgers Defensive Rebound.
  207. P1 Adrian Wooley misses layup
  208. P1 Isaiah Evans Defensive Rebound.
  209. P1 Isaiah Evans misses 26-foot three point jumper
  210. P1 Isaac McKneely Defensive Rebound.
  211. P1 Foul on Caleb Foster.
  212. P1 Kasean Pryor subbing out for Louisville
  213. P1 Kobe Rodgers subbing out for Louisville
  214. P1 Adrian Wooley subbing out for Louisville
  215. P1 Ryan Conwell subbing in for Louisville
  216. P1 Khani Rooths subbing in for Louisville
  217. P1 Aly Khalifa subbing in for Louisville
  218. P1 Isaac McKneely makes free throw 1 of 2 31–40
  219. P1 Isaac McKneely misses free throw 2 of 2
  220. P1 Cameron Boozer Defensive Rebound.
  221. P1 Isaiah Evans makes 11-foot pullup jump shot 33–40
  222. P1 Aly Khalifa makes 25-foot three point jumper (Khani Rooths assists) 33–43
  223. P1 Foul on Khani Rooths.
  224. P1 Darren Harris makes free throw 1 of 2 34–43
  225. P1 Darren Harris makes free throw 2 of 2 35–43
  226. P1 Darren Harris subbing out for Duke
  227. P1 Dame Sarr subbing in for Duke
  228. P1 Khani Rooths misses layup
  229. P1 Dame Sarr Defensive Rebound.
  230. P1 Foul on Cameron Boozer.
  231. P1 Cameron Boozer turnover
  232. P1 Cameron Boozer subbing out for Duke
  233. P1 Nikolas Khamenia subbing in for Duke
  234. P1 Louisville Timeout
  235. P1 Foul on Caleb Foster.
  236. P1 Nikolas Khamenia subbing out for Duke
  237. P1 Cameron Boozer subbing in for Duke
  238. P1 Aly Khalifa subbing out for Louisville
  239. P1 Kasean Pryor subbing in for Louisville
  240. P1 Caleb Foster subbing out for Duke
  241. P1 Dame Sarr subbing out for Duke
  242. P1 Cayden Boozer subbing in for Duke
  243. P1 Darren Harris subbing in for Duke
  244. P1 Khani Rooths makes free throw 1 of 2 35–44
  245. P1 Isaac McKneely subbing out for Louisville
  246. P1 Kobe Rodgers subbing in for Louisville
  247. P1 Khani Rooths makes free throw 2 of 2 35–45
  248. P1 Isaiah Evans makes 26-foot three pointer 38–45
  249. P1 Ryan Conwell misses 25-foot three point step back jumpshot
  250. P1 J'Vonne Hadley Offensive Rebound.
  251. P1 J'Vonne Hadley makes 0-foot tip in layup 38–47
  252. P2 Kasean Pryor subbing out for Louisville
  253. P2 Khani Rooths subbing out for Louisville
  254. P2 Kobe Rodgers subbing out for Louisville
  255. P2 Isaac McKneely subbing in for Louisville
  256. P2 Sananda Fru subbing in for Louisville
  257. P2 Adrian Wooley subbing in for Louisville
  258. P2 Maliq Brown subbing out for Duke
  259. P2 Darren Harris subbing out for Duke
  260. P2 Caleb Foster subbing in for Duke
  261. P2 Patrick Ngongba II subbing in for Duke
  262. P2 Cameron Boozer bad pass turnover
  263. P2 J'Vonne Hadley Steal.
  264. P2 Ryan Conwell bad pass turnover
  265. P2 Cameron Boozer Steal.
  266. P2 Caleb Foster makes layup 40–47
  267. P2 Ryan Conwell makes 9-foot floating jump shot 40–49
  268. P2 Foul on Ryan Conwell.
  269. P2 Patrick Ngongba II makes free throw 1 of 2 41–49
  270. P2 Patrick Ngongba II misses free throw 2 of 2
  271. P2 Adrian Wooley Defensive Rebound.
  272. P2 Adrian Wooley misses 25-foot three point step back jumpshot
  273. P2 Caleb Foster Defensive Rebound.
  274. P2 Caleb Foster makes 20-foot jumper 43–49
  275. P2 Sananda Fru bad pass turnover
  276. P2 Cameron Boozer Steal.
  277. P2 Isaiah Evans misses 25-foot three point jumper
  278. P2 Adrian Wooley Defensive Rebound.
  279. P2 J'Vonne Hadley makes layup 43–51
  280. P2 Foul on Sananda Fru.
  281. P2 Sananda Fru subbing out for Louisville
  282. P2 Adrian Wooley subbing out for Louisville
  283. P2 Kobe Rodgers subbing in for Louisville
  284. P2 Aly Khalifa subbing in for Louisville
  285. P2 Isaiah Evans makes 18-foot pullup jump shot (Cameron Boozer assists) 45–51
  286. P2 J'Vonne Hadley misses 26-foot three point step back jumpshot
  287. P2 Isaiah Evans Defensive Rebound.
  288. P2 Foul on Aly Khalifa.
  289. P2 Patrick Ngongba II subbing out for Duke
  290. P2 Maliq Brown subbing in for Duke
  291. P2 Cameron Boozer makes layup (Cayden Boozer assists) 47–51
  292. P2 Ryan Conwell bad pass turnover
  293. P2 Isaiah Evans Steal.
  294. P2 Cayden Boozer bad pass turnover
  295. P2 Aly Khalifa Steal.
  296. P2 Foul on Maliq Brown.
  297. P2 Isaac McKneely makes free throw 1 of 2 47–52
  298. P2 Isaac McKneely makes free throw 2 of 2 47–53
  299. P2 Foul on Isaac McKneely.
  300. P2 Isaiah Evans makes free throw 1 of 2 48–53
  301. P2 J'Vonne Hadley subbing out for Louisville
  302. P2 Khani Rooths subbing in for Louisville
  303. P2 Cayden Boozer subbing out for Duke
  304. P2 Dame Sarr subbing in for Duke
  305. P2 Isaiah Evans makes free throw 2 of 2 49–53
  306. P2 Ryan Conwell misses driving layup
  307. P2 Duke Defensive Rebound.
  308. P2 Official TV Timeout
  309. P2 Isaac McKneely subbing out for Louisville
  310. P2 Adrian Wooley subbing in for Louisville
  311. P2 Foul on Cameron Boozer.
  312. P2 Cameron Boozer turnover
  313. P2 Khani Rooths misses 24-foot three point jumper
  314. P2 Dame Sarr Defensive Rebound.
  315. P2 Foul on Kobe Rodgers.
  316. P2 Caleb Foster misses free throw 1 of 2
  317. P2 Duke Deadball Team Rebound.
  318. P2 Ryan Conwell subbing out for Louisville
  319. P2 Isaac McKneely subbing in for Louisville
  320. P2 Caleb Foster misses free throw 2 of 2
  321. P2 Khani Rooths Defensive Rebound.
  322. P2 Khani Rooths bad pass turnover
  323. P2 Maliq Brown Steal.
  324. P2 Cameron Boozer makes layup 51–53
  325. P2 Foul on Aly Khalifa.
  326. P2 Khani Rooths subbing out for Louisville
  327. P2 J'Vonne Hadley subbing in for Louisville
  328. P2 Aly Khalifa subbing out for Louisville
  329. P2 Sananda Fru subbing in for Louisville
  330. P2 Cameron Boozer makes free throw 1 of 1 52–53
  331. P2 Kobe Rodgers subbing out for Louisville
  332. P2 Ryan Conwell subbing in for Louisville
  333. P2 Isaac McKneely misses 27-foot three point pullup jump shot
  334. P2 Dame Sarr Defensive Rebound.
  335. P2 Caleb Foster misses layup
  336. P2 Duke Offensive Rebound.
  337. P2 Louisville Timeout
  338. P2 Foul on Sananda Fru.
  339. P2 Cameron Boozer makes free throw 1 of 2 53–53
  340. P2 Sananda Fru subbing out for Louisville
  341. P2 Kasean Pryor subbing in for Louisville
  342. P2 Cameron Boozer makes free throw 2 of 2 54–53
  343. P2 Kasean Pryor misses 25-foot three point jumper
  344. P2 Maliq Brown Defensive Rebound.
  345. P2 Isaiah Evans out of bounds bad pass turnover
  346. P2 Ryan Conwell misses 25-foot three point pullup jump shot
  347. P2 Cameron Boozer Defensive Rebound.
  348. P2 Caleb Foster makes driving layup 56–53
  349. P2 Adrian Wooley makes layup 56–55
  350. P2 Isaiah Evans makes driving layup 58–55
  351. P2 Foul on Kasean Pryor.
  352. P2 Official TV Timeout
  353. P2 Kasean Pryor subbing out for Louisville
  354. P2 Aly Khalifa subbing in for Louisville
  355. P2 Isaiah Evans makes free throw 1 of 1 59–55
  356. P2 Foul on Dame Sarr.
  357. P2 Adrian Wooley misses layup
  358. P2 Maliq Brown Block.
  359. P2 Isaac McKneely Offensive Rebound.
  360. P2 Adrian Wooley makes 28-foot three point jumper 59–58
  361. P2 Dame Sarr misses 23-foot three point jumper
  362. P2 Adrian Wooley Defensive Rebound.
  363. P2 Ryan Conwell makes driving layup 59–60
  364. P2 Caleb Foster makes driving layup 61–60
  365. P2 Ryan Conwell misses 25-foot three point jumper
  366. P2 Isaiah Evans Defensive Rebound.
  367. P2 Isaiah Evans makes 24-foot three point jumper (Caleb Foster assists) 64–60
  368. P2 Adrian Wooley makes layup (J'Vonne Hadley assists) 64–62
  369. P2 Caleb Foster makes driving layup 66–62
  370. P2 Foul on Maliq Brown.
  371. P2 Duke Timeout
  372. P2 Ryan Conwell subbing out for Louisville
  373. P2 Kobe Rodgers subbing in for Louisville
  374. P2 Maliq Brown subbing out for Duke
  375. P2 Patrick Ngongba II subbing in for Duke
  376. P2 J'Vonne Hadley misses 25-foot three point jumper
  377. P2 Patrick Ngongba II Defensive Rebound.
  378. P2 Patrick Ngongba II makes 5-foot alley oop dunk (Cameron Boozer assists) 68–62
  379. P2 Isaac McKneely misses 25-foot three point jumper
  380. P2 Kobe Rodgers Offensive Rebound.
  381. P2 Adrian Wooley subbing out for Louisville
  382. P2 Ryan Conwell subbing in for Louisville
  383. P2 J'Vonne Hadley misses layup
  384. P2 Cameron Boozer Defensive Rebound.
  385. P2 Official TV Timeout
  386. P2 Aly Khalifa subbing out for Louisville
  387. P2 Sananda Fru subbing in for Louisville
  388. P2 Cameron Boozer makes 25-foot three point jumper (Caleb Foster assists) 71–62
  389. P2 Foul on Patrick Ngongba II.
  390. P2 Patrick Ngongba II subbing out for Duke
  391. P2 Maliq Brown subbing in for Duke
  392. P2 Isaac McKneely bad pass turnover
  393. P2 Isaiah Evans Steal.
  394. P2 Foul on Kobe Rodgers.
  395. P2 Isaac McKneely subbing out for Louisville
  396. P2 Adrian Wooley subbing in for Louisville
  397. P2 Caleb Foster makes free throw 1 of 2 72–62
  398. P2 Caleb Foster misses free throw 2 of 2
  399. P2 Ryan Conwell Defensive Rebound.
  400. P2 Ryan Conwell makes 7-foot jumper 72–64

Box score

DUKE

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Cameron BoozerF392710-123-44-584420173
Patrick Ngongba IIC1041-40-12-430100124
Isaiah EvansG36237-174-105-560241061
Cayden BoozerG1510-10-01-212100010
Caleb FosterG34209-130-22-642210043
Maliq BrownF2821-20-00-081131263
Dame SarrG2641-50-32-241100132
Nikolas KhameniaG710-20-21-210010010
Darren HarrisG520-10-12-210000101
Ifeanyi UfochukwuC
Sebastian WilkinsG
Jack ScottG
Cameron SheffieldG

LOU

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Sananda FruF1421-10-00-242200314
Adrian WooleyG32115-111-30-050100141
Ryan ConwellG33248-194-114-471410073
Isaac McKneelyG3161-51-53-441210132
J'Vonne HadleyG3073-81-40-054320231
Khani RoothsF1262-80-52-252101141
Kasean PryorF800-30-30-010100012
Aly KhalifaC20176-65-50-021020023
Kobe RodgersG2000-40-20-042010223
Vangelis ZougrisF
Mouhamed CamaraF
Will HankeG
Cole ShermanG
Spencer LeggG
London JohnsonG
Mikel Brown Jr.G

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 →