Duke Blue Devils @ Louisville Cardinals

83–69Final · Jan 23, 2024
DUKE 83 LOU 69 Final
12T
DUKE14-4453883
LOU6-13343569
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. Mark Mitchell made Dunk. Assisted by Kyle Filipowski.

    2–0
  2. Brandon Huntley-Hatfield made Jumper. Assisted by Skyy Clark.

    2–2
  3. Curtis Williams made Three Point Jumper. Assisted by Brandon Huntley-Hatfield.

    2–5
  4. Mark Mitchell made Layup. Assisted by Caleb Foster.

    4–5
  5. Skyy Clark made Three Point Jumper. Assisted by Brandon Huntley-Hatfield.

    4–8
  6. Kyle Filipowski made Dunk. Assisted by Jeremy Roach.

    6–8
  7. Curtis Williams made Free Throw.

    6–9
  8. Mark Mitchell made Jumper.

    8–9
  9. Jared McCain made Three Point Jumper. Assisted by Kyle Filipowski.

    11–9
  10. Skyy Clark made Three Point Jumper. Assisted by Tre White.

    11–12
  11. Kyle Filipowski made Dunk. Assisted by Tyrese Proctor.

    13–12
  12. Tyrese Proctor made Layup.

    15–12
  13. Mark Mitchell made Dunk. Assisted by Kyle Filipowski.

    17–12
  14. Tre White made Jumper.

    17–14
  15. Sean Stewart made Free Throw.

    18–14
  16. Sean Stewart made Free Throw.

    19–14
  17. Tyrese Proctor made Jumper.

    21–14
  18. Brandon Huntley-Hatfield made Layup.

    21–16
  19. Tyrese Proctor made Three Point Jumper. Assisted by Jeremy Roach.

    24–16
  20. Ty-Laur Johnson made Layup.

    24–18
  21. Tyrese Proctor made Jumper. Assisted by Jeremy Roach.

    26–18
  22. Jeremy Roach made Three Point Jumper. Assisted by Tyrese Proctor.

    29–18
  23. Brandon Huntley-Hatfield made Layup.

    29–20
  24. Tyrese Proctor made Free Throw.

    30–20
  25. Tyrese Proctor made Free Throw.

    31–20
  26. Jeremy Roach made Three Point Jumper.

    34–20
  27. Jeremy Roach made Layup.

    36–20
  28. Jeremy Roach made Free Throw.

    37–20
  29. Jeremy Roach made Free Throw.

    38–20
  30. Mike James made Layup.

    38–22
  31. Ty-Laur Johnson made Layup.

    38–24
  32. Mike James made Three Point Jumper. Assisted by Danilo Jovanovich.

    38–27
  33. Mark Mitchell made Jumper.

    40–27
  34. Mark Mitchell made Free Throw.

    41–27
  35. Brandon Huntley-Hatfield made Jumper.

    41–29
  36. Kyle Filipowski made Three Point Jumper. Assisted by Tyrese Proctor.

    44–29
  37. Mark Mitchell made Free Throw.

    45–29
  38. Skyy Clark made Jumper.

    45–31
  39. Brandon Huntley-Hatfield made Jumper. Assisted by Skyy Clark.

    45–33
  40. Skyy Clark made Free Throw.

    45–34
  41. Tre White made Three Point Jumper. Assisted by Skyy Clark.

    45–37
  42. Tre White made Jumper.

    45–39
  43. Mark Mitchell made Jumper. Assisted by Caleb Foster.

    47–39
  44. Mike James made Free Throw.

    47–40
  45. Brandon Huntley-Hatfield made Layup. Assisted by Mike James.

    47–42
  46. Skyy Clark made Jumper.

    47–44
  47. Jared McCain made Free Throw.

    48–44
  48. Jared McCain made Free Throw.

    49–44
  49. Brandon Huntley-Hatfield made Layup.

    49–46
  50. Tyrese Proctor made Three Point Jumper. Assisted by Mark Mitchell.

    52–46
  51. Mark Mitchell made Dunk. Assisted by Tyrese Proctor.

    54–46
  52. Tre White made Layup.

    54–48
  53. Tyrese Proctor made Layup.

    56–48
  54. Brandon Huntley-Hatfield made Dunk. Assisted by Skyy Clark.

    56–50
  55. Mike James made Free Throw.

    56–51
  56. Kyle Filipowski made Layup.

    58–51
  57. Mike James made Free Throw.

    58–52
  58. Mike James made Free Throw.

    58–53
  59. Tyrese Proctor made Three Point Jumper. Assisted by Kyle Filipowski.

    61–53
  60. Ty-Laur Johnson made Free Throw.

    61–54
  61. Ty-Laur Johnson made Free Throw.

    61–55
  62. Tyrese Proctor made Layup.

    63–55
  63. Brandon Huntley-Hatfield made Free Throw.

    63–56
  64. Mark Mitchell made Free Throw.

    64–56
  65. Mark Mitchell made Free Throw.

    65–56
  66. Ty-Laur Johnson made Free Throw.

    65–57
  67. Ty-Laur Johnson made Free Throw.

    65–58
  68. Mike James made Jumper.

    65–60
  69. Tyrese Proctor made Three Point Jumper.

    68–60
  70. Mark Mitchell made Layup.

    70–60
  71. Ty-Laur Johnson made Free Throw.

    70–61
  72. Ty-Laur Johnson made Free Throw.

    70–62
  73. Brandon Huntley-Hatfield made Free Throw.

    70–63
  74. Kyle Filipowski made Layup.

    72–63
  75. Kyle Filipowski made Free Throw.

    73–63
  76. Kyle Filipowski made Free Throw.

    74–63
  77. Skyy Clark made Layup.

    74–65
  78. Jared McCain made Three Point Jumper. Assisted by Kyle Filipowski.

    77–65
  79. Mike James made Free Throw.

    77–66
  80. Mike James made Free Throw.

    77–67
  81. Jared McCain made Layup.

    79–67
  82. Kyle Filipowski made Layup.

    81–67
  83. Brandon Huntley-Hatfield made Jumper.

    81–69
  84. Kyle Filipowski made Free Throw.

    82–69
  85. Kyle Filipowski made Free Throw.

    83–69

Play-by-play

  1. P1 Mark Mitchell made Dunk. Assisted by Kyle Filipowski. 2–0
  2. P1 Brandon Huntley-Hatfield made Jumper. Assisted by Skyy Clark. 2–2
  3. P1 Jared McCain missed Three Point Jumper.
  4. P1 Skyy Clark Defensive Rebound.
  5. P1 Curtis Williams made Three Point Jumper. Assisted by Brandon Huntley-Hatfield. 2–5
  6. P1 Foul on Tre White.
  7. P1 Mark Mitchell made Layup. Assisted by Caleb Foster. 4–5
  8. P1 Skyy Clark made Three Point Jumper. Assisted by Brandon Huntley-Hatfield. 4–8
  9. P1 Kyle Filipowski Turnover.
  10. P1 Curtis Williams Turnover.
  11. P1 Jared McCain Steal.
  12. P1 Jared McCain missed Layup.
  13. P1 Brandon Huntley-Hatfield Defensive Rebound.
  14. P1 Curtis Williams missed Three Point Jumper.
  15. P1 Kyle Filipowski Defensive Rebound.
  16. P1 Kyle Filipowski made Dunk. Assisted by Jeremy Roach. 6–8
  17. P1 Skyy Clark Turnover.
  18. P1 Jared McCain Steal.
  19. P1 Caleb Foster missed Layup.
  20. P1 Skyy Clark Defensive Rebound.
  21. P1 Foul on Jared McCain.
  22. P1 Curtis Williams made Free Throw. 6–9
  23. P1 Curtis Williams missed Free Throw.
  24. P1 Jared McCain Defensive Rebound.
  25. P1 Mark Mitchell made Jumper. 8–9
  26. P1 Curtis Williams missed Three Point Jumper.
  27. P1 Duke Defensive Rebound.
  28. P1 Official TV Timeout
  29. P1 Jared McCain made Three Point Jumper. Assisted by Kyle Filipowski. 11–9
  30. P1 Skyy Clark made Three Point Jumper. Assisted by Tre White. 11–12
  31. P1 Kyle Filipowski made Dunk. Assisted by Tyrese Proctor. 13–12
  32. P1 Brandon Huntley-Hatfield Turnover.
  33. P1 Tyrese Proctor made Layup. 15–12
  34. P1 Brandon Huntley-Hatfield missed Layup.
  35. P1 Kyle Filipowski Defensive Rebound.
  36. P1 Mark Mitchell made Dunk. Assisted by Kyle Filipowski. 17–12
  37. P1 Louisville Timeout
  38. P1 Tre White made Jumper. 17–14
  39. P1 Foul on Tre White.
  40. P1 Sean Stewart made Free Throw. 18–14
  41. P1 Sean Stewart made Free Throw. 19–14
  42. P1 Foul on Jared McCain.
  43. P1 Skyy Clark Turnover.
  44. P1 Jeremy Roach Steal.
  45. P1 Kyle Filipowski missed Jumper.
  46. P1 Mike James Defensive Rebound.
  47. P1 Brandon Huntley-Hatfield missed Jumper.
  48. P1 Kyle Filipowski Defensive Rebound.
  49. P1 Jeremy Roach missed Three Point Jumper.
  50. P1 Sean Stewart Offensive Rebound.
  51. P1 Tyrese Proctor made Jumper. 21–14
  52. P1 Mike James missed Three Point Jumper.
  53. P1 Sean Stewart Defensive Rebound.
  54. P1 Tyrese Proctor missed Three Point Jumper.
  55. P1 Jeremy Roach Offensive Rebound.
  56. P1 Jeremy Roach missed Jumper.
  57. P1 Brandon Huntley-Hatfield Defensive Rebound.
  58. P1 Skyy Clark missed Layup.
  59. P1 Brandon Huntley-Hatfield Offensive Rebound.
  60. P1 Brandon Huntley-Hatfield made Layup. 21–16
  61. P1 Sean Stewart missed Layup.
  62. P1 Brandon Huntley-Hatfield Block.
  63. P1 Sean Stewart Offensive Rebound.
  64. P1 Foul on Ty-Laur Johnson.
  65. P1 Official TV Timeout
  66. P1 Foul on Ryan Young.
  67. P1 Ryan Young Turnover.
  68. P1 Mike James Turnover.
  69. P1 Tyrese Proctor made Three Point Jumper. Assisted by Jeremy Roach. 24–16
  70. P1 Zan Payne missed Three Point Jumper.
  71. P1 Ryan Young Defensive Rebound.
  72. P1 Ryan Young missed Jumper.
  73. P1 Zan Payne Defensive Rebound.
  74. P1 Ty-Laur Johnson made Layup. 24–18
  75. P1 Caleb Foster Turnover.
  76. P1 Zan Payne Steal.
  77. P1 Louisville Timeout
  78. P1 Skyy Clark missed Layup.
  79. P1 Mark Mitchell Defensive Rebound.
  80. P1 Kyle Filipowski missed Three Point Jumper.
  81. P1 Zan Payne Defensive Rebound.
  82. P1 Foul on Jaylen Blakes.
  83. P1 Ty-Laur Johnson Turnover.
  84. P1 Tyrese Proctor made Jumper. Assisted by Jeremy Roach. 26–18
  85. P1 Ty-Laur Johnson Turnover.
  86. P1 Jeremy Roach Steal.
  87. P1 Foul on Ty-Laur Johnson.
  88. P1 Jeremy Roach made Three Point Jumper. Assisted by Tyrese Proctor. 29–18
  89. P1 Skyy Clark missed Three Point Jumper.
  90. P1 Brandon Huntley-Hatfield Offensive Rebound.
  91. P1 Brandon Huntley-Hatfield made Layup. 29–20
  92. P1 Tyrese Proctor missed Three Point Jumper.
  93. P1 Kyle Filipowski Offensive Rebound.
  94. P1 Foul on Kaleb Glenn.
  95. P1 Official TV Timeout
  96. P1 Tyrese Proctor made Free Throw. 30–20
  97. P1 Tyrese Proctor made Free Throw. 31–20
  98. P1 Foul on Jaylen Blakes.
  99. P1 Brandon Huntley-Hatfield missed Jumper.
  100. P1 Caleb Foster Defensive Rebound.
  101. P1 Jeremy Roach made Three Point Jumper. 34–20
  102. P1 Mike James missed Jumper.
  103. P1 Mark Mitchell Defensive Rebound.
  104. P1 Jeremy Roach made Layup. 36–20
  105. P1 Curtis Williams missed Three Point Jumper.
  106. P1 Mark Mitchell Defensive Rebound.
  107. P1 Foul on Mike James.
  108. P1 Jeremy Roach made Free Throw. 37–20
  109. P1 Jeremy Roach made Free Throw. 38–20
  110. P1 Foul on Tyrese Proctor.
  111. P1 Tre White missed Jumper.
  112. P1 Sean Stewart Defensive Rebound.
  113. P1 Jared McCain missed Three Point Jumper.
  114. P1 Mike James Defensive Rebound.
  115. P1 Mike James made Layup. 38–22
  116. P1 Jared McCain Turnover.
  117. P1 Ty-Laur Johnson Steal.
  118. P1 Ty-Laur Johnson made Layup. 38–24
  119. P1 Kyle Filipowski missed Three Point Jumper.
  120. P1 Brandon Huntley-Hatfield Defensive Rebound.
  121. P1 Mike James made Three Point Jumper. Assisted by Danilo Jovanovich. 38–27
  122. P1 Duke Timeout
  123. P1 Mark Mitchell made Jumper. 40–27
  124. P1 Foul on Danilo Jovanovich.
  125. P1 Mark Mitchell made Free Throw. 41–27
  126. P1 Brandon Huntley-Hatfield made Jumper. 41–29
  127. P1 Kyle Filipowski made Three Point Jumper. Assisted by Tyrese Proctor. 44–29
  128. P1 Ty-Laur Johnson missed Jumper.
  129. P1 Kyle Filipowski Defensive Rebound.
  130. P1 Tyrese Proctor missed Three Point Jumper.
  131. P1 Kyle Filipowski Offensive Rebound.
  132. P1 Foul on Ty-Laur Johnson.
  133. P1 Mark Mitchell missed Free Throw.
  134. P1 Duke Offensive Rebound.
  135. P1 Mark Mitchell made Free Throw. 45–29
  136. P1 Skyy Clark made Jumper. 45–31
  137. P1 Caleb Foster missed Jumper.
  138. P1 Caleb Foster Offensive Rebound.
  139. P1 Jeremy Roach missed Three Point Jumper.
  140. P1 Curtis Williams Defensive Rebound.
  141. P1 Brandon Huntley-Hatfield made Jumper. Assisted by Skyy Clark. 45–33
  142. P1 Tyrese Proctor Turnover.
  143. P1 Mike James Steal.
  144. P1 Foul on Jeremy Roach.
  145. P1 Skyy Clark missed Free Throw.
  146. P1 Mark Mitchell Defensive Rebound.
  147. P1 Kyle Filipowski missed Jumper.
  148. P1 Mike James Defensive Rebound.
  149. P1 Foul on Mark Mitchell.
  150. P1 Skyy Clark missed Free Throw.
  151. P1 Louisville Offensive Rebound.
  152. P1 Skyy Clark made Free Throw. 45–34
  153. P1 Caleb Foster Turnover.
  154. P1 Skyy Clark Steal.
  155. P2 Jared McCain missed Jumper.
  156. P2 Mark Mitchell Offensive Rebound.
  157. P2 Jeremy Roach missed Jumper.
  158. P2 Brandon Huntley-Hatfield Defensive Rebound.
  159. P2 Tre White missed Three Point Jumper.
  160. P2 Mark Mitchell Defensive Rebound.
  161. P2 Jared McCain missed Jumper.
  162. P2 Brandon Huntley-Hatfield Defensive Rebound.
  163. P2 Foul on Caleb Foster.
  164. P2 Tre White made Three Point Jumper. Assisted by Skyy Clark. 45–37
  165. P2 Foul on Brandon Huntley-Hatfield.
  166. P2 Kyle Filipowski missed Three Point Jumper.
  167. P2 Skyy Clark Defensive Rebound.
  168. P2 Curtis Williams missed Layup.
  169. P2 Kyle Filipowski Block.
  170. P2 Kyle Filipowski Defensive Rebound.
  171. P2 Foul on Kyle Filipowski.
  172. P2 Kyle Filipowski Turnover.
  173. P2 Tre White made Jumper. 45–39
  174. P2 Duke Timeout
  175. P2 Mark Mitchell made Jumper. Assisted by Caleb Foster. 47–39
  176. P2 Skyy Clark missed Three Point Jumper.
  177. P2 Kyle Filipowski Defensive Rebound.
  178. P2 Foul on Brandon Huntley-Hatfield.
  179. P2 Foul on Skyy Clark.
  180. P2 Jared McCain missed Three Point Jumper.
  181. P2 Skyy Clark Defensive Rebound.
  182. P2 Mike James missed Three Point Jumper.
  183. P2 Tre White Offensive Rebound.
  184. P2 Foul on Mark Mitchell.
  185. P2 Mike James made Free Throw. 47–40
  186. P2 Mike James missed Free Throw.
  187. P2 Jared McCain Defensive Rebound.
  188. P2 Foul on Jared McCain.
  189. P2 Jared McCain Turnover.
  190. P2 Brandon Huntley-Hatfield made Layup. Assisted by Mike James. 47–42
  191. P2 Tyrese Proctor missed Three Point Jumper.
  192. P2 Louisville Defensive Rebound.
  193. P2 Official TV Timeout
  194. P2 Skyy Clark made Jumper. 47–44
  195. P2 Tyrese Proctor missed Three Point Jumper.
  196. P2 Duke Offensive Rebound.
  197. P2 Foul on Kaleb Glenn.
  198. P2 Jared McCain made Free Throw. 48–44
  199. P2 Jared McCain made Free Throw. 49–44
  200. P2 Tre White missed Jumper.
  201. P2 Brandon Huntley-Hatfield Offensive Rebound.
  202. P2 Brandon Huntley-Hatfield made Layup. 49–46
  203. P2 Kyle Filipowski missed Three Point Jumper.
  204. P2 Mark Mitchell Offensive Rebound.
  205. P2 Tyrese Proctor made Three Point Jumper. Assisted by Mark Mitchell. 52–46
  206. P2 Curtis Williams missed Three Point Jumper.
  207. P2 Kyle Filipowski Defensive Rebound.
  208. P2 Mark Mitchell missed Jumper.
  209. P2 Brandon Huntley-Hatfield Defensive Rebound.
  210. P2 Brandon Huntley-Hatfield Turnover.
  211. P2 Mark Mitchell made Dunk. Assisted by Tyrese Proctor. 54–46
  212. P2 Brandon Huntley-Hatfield Turnover.
  213. P2 Mark Mitchell Steal.
  214. P2 Kyle Filipowski missed Jumper.
  215. P2 Tre White Defensive Rebound.
  216. P2 Tre White made Layup. 54–48
  217. P2 Tyrese Proctor made Layup. 56–48
  218. P2 Brandon Huntley-Hatfield made Dunk. Assisted by Skyy Clark. 56–50
  219. P2 Kyle Filipowski missed Three Point Jumper.
  220. P2 Mike James Defensive Rebound.
  221. P2 Foul on Kyle Filipowski.
  222. P2 Official TV Timeout
  223. P2 Mike James made Free Throw. 56–51
  224. P2 Mike James missed Free Throw.
  225. P2 Kyle Filipowski Defensive Rebound.
  226. P2 Kyle Filipowski made Layup. 58–51
  227. P2 Foul on Sean Stewart.
  228. P2 Mike James made Free Throw. 58–52
  229. P2 Mike James made Free Throw. 58–53
  230. P2 Tyrese Proctor made Three Point Jumper. Assisted by Kyle Filipowski. 61–53
  231. P2 Foul on Tyrese Proctor.
  232. P2 Ty-Laur Johnson made Free Throw. 61–54
  233. P2 Ty-Laur Johnson made Free Throw. 61–55
  234. P2 Tyrese Proctor made Layup. 63–55
  235. P2 Foul on Sean Stewart.
  236. P2 Brandon Huntley-Hatfield made Free Throw. 63–56
  237. P2 Brandon Huntley-Hatfield missed Free Throw.
  238. P2 Kyle Filipowski Defensive Rebound.
  239. P2 Mark Mitchell missed Jumper.
  240. P2 Mark Mitchell Offensive Rebound.
  241. P2 Foul on Skyy Clark.
  242. P2 Mark Mitchell made Free Throw. 64–56
  243. P2 Mark Mitchell made Free Throw. 65–56
  244. P2 Mike James missed Jumper.
  245. P2 Sean Stewart Block.
  246. P2 Louisville Offensive Rebound.
  247. P2 Mike James missed Jumper.
  248. P2 Sean Stewart Defensive Rebound.
  249. P2 Foul on Kyle Filipowski.
  250. P2 Kyle Filipowski Turnover.
  251. P2 Foul on Caleb Foster.
  252. P2 Ty-Laur Johnson made Free Throw. 65–57
  253. P2 Ty-Laur Johnson made Free Throw. 65–58
  254. P2 Foul on Skyy Clark.
  255. P2 Foul on Skyy Clark.
  256. P2 Tyrese Proctor missed Free Throw.
  257. P2 Duke Offensive Rebound.
  258. P2 Tyrese Proctor missed Free Throw.
  259. P2 Curtis Williams Defensive Rebound.
  260. P2 Mike James made Jumper. 65–60
  261. P2 Mark Mitchell missed Jumper.
  262. P2 Jared McCain Offensive Rebound.
  263. P2 Tyrese Proctor made Three Point Jumper. 68–60
  264. P2 Curtis Williams missed Jumper.
  265. P2 Jared McCain Defensive Rebound.
  266. P2 Tyrese Proctor missed Jumper.
  267. P2 Mark Mitchell Offensive Rebound.
  268. P2 Mark Mitchell made Layup. 70–60
  269. P2 Foul on Tyrese Proctor.
  270. P2 Official TV Timeout
  271. P2 Ty-Laur Johnson made Free Throw. 70–61
  272. P2 Ty-Laur Johnson made Free Throw. 70–62
  273. P2 Kyle Filipowski missed Jumper.
  274. P2 Kyle Filipowski Offensive Rebound.
  275. P2 Foul on Tre White.
  276. P2 Kyle Filipowski missed Free Throw.
  277. P2 Duke Offensive Rebound.
  278. P2 Kyle Filipowski missed Free Throw.
  279. P2 Brandon Huntley-Hatfield Defensive Rebound.
  280. P2 Foul on Sean Stewart.
  281. P2 Brandon Huntley-Hatfield made Free Throw. 70–63
  282. P2 Brandon Huntley-Hatfield missed Free Throw.
  283. P2 Mark Mitchell Defensive Rebound.
  284. P2 Kyle Filipowski missed Jumper.
  285. P2 Kyle Filipowski Offensive Rebound.
  286. P2 Kyle Filipowski made Layup. 72–63
  287. P2 Ty-Laur Johnson missed Jumper.
  288. P2 Mark Mitchell Defensive Rebound.
  289. P2 Foul on Ty-Laur Johnson.
  290. P2 Tyrese Proctor missed Free Throw.
  291. P2 Sean Stewart Offensive Rebound.
  292. P2 Foul on Tre White.
  293. P2 Official TV Timeout
  294. P2 Kyle Filipowski made Free Throw. 73–63
  295. P2 Kyle Filipowski made Free Throw. 74–63
  296. P2 Brandon Huntley-Hatfield missed Jumper.
  297. P2 Sean Stewart Block.
  298. P2 Louisville Offensive Rebound.
  299. P2 Skyy Clark made Layup. 74–65
  300. P2 Jared McCain made Three Point Jumper. Assisted by Kyle Filipowski. 77–65
  301. P2 Foul on Kyle Filipowski.
  302. P2 Mike James made Free Throw. 77–66
  303. P2 Mike James made Free Throw. 77–67
  304. P2 Jared McCain made Layup. 79–67
  305. P2 Skyy Clark Turnover.
  306. P2 Kyle Filipowski Steal.
  307. P2 Kyle Filipowski made Layup. 81–67
  308. P2 Mike James missed Three Point Jumper.
  309. P2 Kyle Filipowski Defensive Rebound.
  310. P2 Duke Timeout
  311. P2 Tyrese Proctor missed Three Point Jumper.
  312. P2 Skyy Clark Defensive Rebound.
  313. P2 Mike James missed Three Point Jumper.
  314. P2 Brandon Huntley-Hatfield Offensive Rebound.
  315. P2 Brandon Huntley-Hatfield made Jumper. 81–69
  316. P2 Foul on Sean Stewart.
  317. P2 Louisville Timeout
  318. P2 Brandon Huntley-Hatfield missed Free Throw.
  319. P2 Kyle Filipowski Defensive Rebound.
  320. P2 Foul on Mike James.
  321. P2 Kyle Filipowski made Free Throw. 82–69
  322. P2 Kyle Filipowski made Free Throw. 83–69
  323. P2 Skyy Clark missed Jumper.
  324. P2 Mark Mitchell Defensive Rebound.

Box score

DUKE

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Kyle FilipowskiF36176-161-64-61553114114
Mark MitchellG34208-110-04-5121010482
Caleb FosterG2600-20-00-022200112
Jared McCainG28103-92-52-240220133
Jeremy RoachG17103-72-42-213020101
Sean StewartF1520-10-02-260002334
Ryan YoungC300-10-00-010100011
Tyrese ProctorG35249-164-102-504100003
Jaylen BlakesG600-00-00-000000002
TJ PowerF
Neal BegovichF
Christian ReevesC
Stanley BordenC
Spencer HubbardG
Jaden SchuttG

LOU

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Brandon Huntley-HatfieldF37209-130-02-5112301472
Mike JamesG38133-101-56-841110042
Skyy ClarkG33135-102-41-354310054
Tre WhiteG3194-71-20-021000114
Curtis Williams Jr.G2441-71-51-220100020
Danilo JovanovichF500-00-00-001000001
Kaleb GlennF700-00-00-000000002
Ty-Laur JohnsonG22102-40-06-600210004
Zan PayneG300-10-10-020010020
Emmanuel OkoraforF
JJ TraynorF
Dennis EvansC
Hercy MillerG
Aidan McCoolG

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 →