Louisville Cardinals @ Duke Blue Devils

62–79Final · Feb 20, 2023
LOU 62 DUKE 79 Final
12T
LOU4-24332962
DUKE20-8423779

· Line: DUKE -17.5 (O/U 138)

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. JJ Traynor made Layup. Assisted by El Ellis.

    2–0
  2. Dereck Lively II made Free Throw.

    2–1
  3. El Ellis made Layup.

    4–1
  4. El Ellis made Three Point Jumper.

    7–1
  5. Dereck Lively II made Dunk. Assisted by Kyle Filipowski.

    7–3
  6. Kyle Filipowski made Dunk. Assisted by Dereck Lively II.

    7–5
  7. El Ellis made Three Point Jumper.

    10–5
  8. Mark Mitchell made Layup. Assisted by Jeremy Roach.

    10–7
  9. El Ellis made Three Point Jumper.

    13–7
  10. Dereck Lively II made Dunk. Assisted by Tyrese Proctor.

    13–9
  11. JJ Traynor made Three Point Jumper. Assisted by Sydney Curry.

    16–9
  12. Sydney Curry made Layup. Assisted by El Ellis.

    18–9
  13. Dereck Lively II made Free Throw.

    18–10
  14. Dereck Lively II made Free Throw.

    18–11
  15. Tyrese Proctor made Three Point Jumper. Assisted by Jacob Grandison.

    18–14
  16. Jacob Grandison made Three Point Jumper. Assisted by Tyrese Proctor.

    18–17
  17. Mark Mitchell made Free Throw.

    18–18
  18. Mark Mitchell made Free Throw.

    18–19
  19. Jacob Grandison made Three Point Jumper. Assisted by Dariq Whitehead.

    18–22
  20. Mike James made Layup. Assisted by Hercy Miller.

    20–22
  21. Tyrese Proctor made Three Point Jumper.

    20–25
  22. Dariq Whitehead made Jumper.

    20–27
  23. El Ellis made Jumper.

    22–27
  24. Ryan Young made Layup.

    22–29
  25. El Ellis made Free Throw.

    23–29
  26. El Ellis made Free Throw.

    24–29
  27. Mark Mitchell made Dunk. Assisted by Jeremy Roach.

    24–31
  28. Mark Mitchell made Dunk. Assisted by Jeremy Roach.

    24–33
  29. Kamari Lands made Free Throw.

    25–33
  30. Kamari Lands made Free Throw.

    26–33
  31. Mark Mitchell made Layup.

    26–35
  32. Mark Mitchell made Free Throw.

    26–36
  33. JJ Traynor made Three Point Jumper. Assisted by El Ellis.

    29–36
  34. Dereck Lively II made Dunk. Assisted by Mark Mitchell.

    29–38
  35. Jae'Lyn Withers made Jumper.

    31–38
  36. Kyle Filipowski made Free Throw.

    31–39
  37. Kyle Filipowski made Free Throw.

    31–40
  38. Mike James made Jumper. Assisted by El Ellis.

    33–40
  39. Jeremy Roach made Jumper.

    33–42
  40. Mike James made Free Throw.

    34–42
  41. Mike James made Free Throw.

    35–42
  42. Jeremy Roach made Jumper. Assisted by Kyle Filipowski.

    35–44
  43. Kyle Filipowski made Three Point Jumper. Assisted by Jeremy Roach.

    35–47
  44. Kyle Filipowski made Two Point Tip Shot.

    35–49
  45. Brandon Huntley-Hatfield made Jumper.

    37–49
  46. Kyle Filipowski made Dunk. Assisted by Jeremy Roach.

    37–51
  47. El Ellis made Layup.

    39–51
  48. Sydney Curry made Layup. Assisted by El Ellis.

    41–51
  49. Kyle Filipowski made Jumper. Assisted by Ryan Young.

    41–53
  50. Dariq Whitehead made Three Point Jumper. Assisted by Ryan Young.

    41–56
  51. Brandon Huntley-Hatfield made Free Throw.

    42–56
  52. Jacob Grandison made Three Point Jumper. Assisted by Ryan Young.

    42–59
  53. El Ellis made Jumper.

    44–59
  54. Ryan Young made Free Throw.

    44–60
  55. Roosevelt Wheeler made Dunk.

    46–60
  56. JJ Traynor made Jumper. Assisted by Hercy Miller.

    48–60
  57. Dereck Lively II made Free Throw.

    48–61
  58. JJ Traynor made Three Point Jumper. Assisted by El Ellis.

    51–61
  59. Jeremy Roach made Layup. Assisted by Kyle Filipowski.

    51–63
  60. El Ellis made Layup.

    53–63
  61. Tyrese Proctor made Three Point Jumper. Assisted by Jeremy Roach.

    53–66
  62. Brandon Huntley-Hatfield made Two Point Tip Shot.

    55–66
  63. Jeremy Roach made Jumper.

    55–68
  64. JJ Traynor made Three Point Jumper. Assisted by El Ellis.

    58–68
  65. Jeremy Roach made Layup. Assisted by Tyrese Proctor.

    58–70
  66. Brandon Huntley-Hatfield made Free Throw.

    59–70
  67. Brandon Huntley-Hatfield made Free Throw.

    60–70
  68. Jeremy Roach made Layup.

    60–72
  69. Brandon Huntley-Hatfield made Layup. Assisted by Mike James.

    62–72
  70. Mark Mitchell made Layup.

    62–74
  71. Jeremy Roach made Free Throw.

    62–75
  72. Jeremy Roach made Free Throw.

    62–76
  73. Tyrese Proctor made Three Point Jumper.

    62–79

Play-by-play

  1. P1 Jump Ball won by Duke
  2. P1 Jeremy Roach missed Layup.
  3. P1 Jae'Lyn Withers Defensive Rebound.
  4. P1 JJ Traynor made Layup. Assisted by El Ellis. 2–0
  5. P1 Kyle Filipowski Turnover.
  6. P1 Jae'Lyn Withers Steal.
  7. P1 Brandon Huntley-Hatfield missed Three Point Jumper.
  8. P1 Mark Mitchell Block.
  9. P1 Tyrese Proctor Defensive Rebound.
  10. P1 Foul on Jae'Lyn Withers.
  11. P1 Dereck Lively II made Free Throw. 2–1
  12. P1 Dereck Lively II missed Free Throw.
  13. P1 Brandon Huntley-Hatfield Defensive Rebound.
  14. P1 Jae'Lyn Withers missed Three Point Jumper.
  15. P1 Mike James Offensive Rebound.
  16. P1 El Ellis made Layup. 4–1
  17. P1 Mark Mitchell missed Layup.
  18. P1 Brandon Huntley-Hatfield Defensive Rebound.
  19. P1 El Ellis made Three Point Jumper. 7–1
  20. P1 Dereck Lively II made Dunk. Assisted by Kyle Filipowski. 7–3
  21. P1 Jae'Lyn Withers missed Jumper.
  22. P1 Tyrese Proctor Defensive Rebound.
  23. P1 Kyle Filipowski made Dunk. Assisted by Dereck Lively II. 7–5
  24. P1 JJ Traynor missed Jumper.
  25. P1 Tyrese Proctor Defensive Rebound.
  26. P1 Tyrese Proctor missed Layup.
  27. P1 Brandon Huntley-Hatfield Defensive Rebound.
  28. P1 El Ellis made Three Point Jumper. 10–5
  29. P1 Mark Mitchell made Layup. Assisted by Jeremy Roach. 10–7
  30. P1 El Ellis made Three Point Jumper. 13–7
  31. P1 Jeremy Roach missed Jumper.
  32. P1 El Ellis Defensive Rebound.
  33. P1 JJ Traynor Turnover.
  34. P1 Official TV Timeout
  35. P1 Dereck Lively II made Dunk. Assisted by Tyrese Proctor. 13–9
  36. P1 JJ Traynor made Three Point Jumper. Assisted by Sydney Curry. 16–9
  37. P1 Kyle Filipowski Turnover.
  38. P1 JJ Traynor Steal.
  39. P1 Sydney Curry made Layup. Assisted by El Ellis. 18–9
  40. P1 Foul on Sydney Curry.
  41. P1 Dereck Lively II made Free Throw. 18–10
  42. P1 Dereck Lively II made Free Throw. 18–11
  43. P1 JJ Traynor missed Layup.
  44. P1 Ryan Young Defensive Rebound.
  45. P1 Foul on Sydney Curry.
  46. P1 Jacob Grandison missed Three Point Jumper.
  47. P1 Jae'Lyn Withers Defensive Rebound.
  48. P1 El Ellis missed Jumper.
  49. P1 Ryan Young Defensive Rebound.
  50. P1 Tyrese Proctor made Three Point Jumper. Assisted by Jacob Grandison. 18–14
  51. P1 Sydney Curry Turnover.
  52. P1 Official TV Timeout
  53. P1 Jacob Grandison made Three Point Jumper. Assisted by Tyrese Proctor. 18–17
  54. P1 El Ellis Turnover.
  55. P1 Tyrese Proctor Steal.
  56. P1 Foul on Mike James.
  57. P1 Mark Mitchell made Free Throw. 18–18
  58. P1 Mark Mitchell made Free Throw. 18–19
  59. P1 Mike James missed Jumper.
  60. P1 Duke Defensive Rebound.
  61. P1 Jacob Grandison made Three Point Jumper. Assisted by Dariq Whitehead. 18–22
  62. P1 Mike James missed Three Point Jumper.
  63. P1 Mark Mitchell Defensive Rebound.
  64. P1 Foul on Brandon Huntley-Hatfield.
  65. P1 Louisville Timeout
  66. P1 Jacob Grandison Turnover.
  67. P1 Jae'Lyn Withers Steal.
  68. P1 Jae'Lyn Withers missed Jumper.
  69. P1 Jacob Grandison Defensive Rebound.
  70. P1 Jacob Grandison missed Three Point Jumper.
  71. P1 Mike James Block.
  72. P1 Brandon Huntley-Hatfield Defensive Rebound.
  73. P1 Mike James made Layup. Assisted by Hercy Miller. 20–22
  74. P1 Tyrese Proctor made Three Point Jumper. 20–25
  75. P1 Hercy Miller missed Three Point Jumper.
  76. P1 Jacob Grandison Defensive Rebound.
  77. P1 Dariq Whitehead made Jumper. 20–27
  78. P1 El Ellis made Jumper. 22–27
  79. P1 Dariq Whitehead missed Layup.
  80. P1 Ryan Young Offensive Rebound.
  81. P1 Ryan Young made Layup. 22–29
  82. P1 El Ellis missed Three Point Jumper.
  83. P1 Jacob Grandison Defensive Rebound.
  84. P1 Tyrese Proctor missed Layup.
  85. P1 Mark Mitchell Offensive Rebound.
  86. P1 Mark Mitchell missed Dunk.
  87. P1 El Ellis Defensive Rebound.
  88. P1 Foul on Jacob Grandison.
  89. P1 Official TV Timeout
  90. P1 El Ellis made Free Throw. 23–29
  91. P1 El Ellis made Free Throw. 24–29
  92. P1 Dariq Whitehead missed Three Point Jumper.
  93. P1 Kyle Filipowski Offensive Rebound.
  94. P1 Dariq Whitehead missed Three Point Jumper.
  95. P1 Louisville Deadball Team Rebound.
  96. P1 Mike James Turnover.
  97. P1 Kyle Filipowski missed Layup.
  98. P1 Kamari Lands Defensive Rebound.
  99. P1 Mike James Turnover.
  100. P1 Dariq Whitehead Steal.
  101. P1 Mark Mitchell made Dunk. Assisted by Jeremy Roach. 24–31
  102. P1 Mike James missed Three Point Jumper.
  103. P1 Louisville Offensive Rebound.
  104. P1 Official TV Timeout
  105. P1 Jae'Lyn Withers missed Three Point Jumper.
  106. P1 Louisville Offensive Rebound.
  107. P1 El Ellis missed Layup.
  108. P1 Tyrese Proctor Defensive Rebound.
  109. P1 Mark Mitchell made Dunk. Assisted by Jeremy Roach. 24–33
  110. P1 Foul on Jacob Grandison.
  111. P1 Foul on Jeremy Roach.
  112. P1 Kamari Lands made Free Throw. 25–33
  113. P1 Kamari Lands made Free Throw. 26–33
  114. P1 Dariq Whitehead missed Three Point Jumper.
  115. P1 Dereck Lively II Offensive Rebound.
  116. P1 Tyrese Proctor missed Three Point Jumper.
  117. P1 Mark Mitchell Offensive Rebound.
  118. P1 Mark Mitchell made Layup. 26–35
  119. P1 Foul on Sydney Curry.
  120. P1 Mark Mitchell made Free Throw. 26–36
  121. P1 JJ Traynor made Three Point Jumper. Assisted by El Ellis. 29–36
  122. P1 Dereck Lively II made Dunk. Assisted by Mark Mitchell. 29–38
  123. P1 Jae'Lyn Withers made Jumper. 31–38
  124. P1 Dereck Lively II missed Three Point Jumper.
  125. P1 Duke Offensive Rebound.
  126. P1 Duke Timeout
  127. P1 Dariq Whitehead missed Layup.
  128. P1 Dereck Lively II Offensive Rebound.
  129. P1 Dereck Lively II missed Two Point Tip Shot.
  130. P1 Kyle Filipowski Offensive Rebound.
  131. P1 Foul on Mike James.
  132. P1 Kyle Filipowski made Free Throw. 31–39
  133. P1 Kyle Filipowski made Free Throw. 31–40
  134. P1 Foul on El Ellis.
  135. P1 El Ellis Turnover.
  136. P1 Tyrese Proctor missed Three Point Jumper.
  137. P1 JJ Traynor Defensive Rebound.
  138. P1 Foul on Kyle Filipowski.
  139. P1 Mike James made Jumper. Assisted by El Ellis. 33–40
  140. P1 Jeremy Roach made Jumper. 33–42
  141. P2 Jump Ball won by Louisville
  142. P2 Foul on Jeremy Roach.
  143. P2 Mike James made Free Throw. 34–42
  144. P2 Mike James made Free Throw. 35–42
  145. P2 Jeremy Roach made Jumper. Assisted by Kyle Filipowski. 35–44
  146. P2 JJ Traynor Turnover.
  147. P2 Jeremy Roach Steal.
  148. P2 Kyle Filipowski made Three Point Jumper. Assisted by Jeremy Roach. 35–47
  149. P2 El Ellis Turnover.
  150. P2 Mark Mitchell Steal.
  151. P2 Tyrese Proctor missed Layup.
  152. P2 Kyle Filipowski Offensive Rebound.
  153. P2 Kyle Filipowski made Two Point Tip Shot. 35–49
  154. P2 Louisville Timeout
  155. P2 Brandon Huntley-Hatfield made Jumper. 37–49
  156. P2 Kyle Filipowski made Dunk. Assisted by Jeremy Roach. 37–51
  157. P2 Jae'Lyn Withers missed Layup.
  158. P2 Dereck Lively II Block.
  159. P2 Dereck Lively II Defensive Rebound.
  160. P2 Jump Ball won by Duke
  161. P2 Mark Mitchell missed Three Point Jumper.
  162. P2 JJ Traynor Defensive Rebound.
  163. P2 El Ellis made Layup. 39–51
  164. P2 Jeremy Roach missed Jumper.
  165. P2 Jae'Lyn Withers Defensive Rebound.
  166. P2 Foul on Tyrese Proctor.
  167. P2 Official TV Timeout
  168. P2 Sydney Curry made Layup. Assisted by El Ellis. 41–51
  169. P2 Kyle Filipowski made Jumper. Assisted by Ryan Young. 41–53
  170. P2 Foul on JJ Traynor.
  171. P2 Kyle Filipowski missed Free Throw.
  172. P2 Kyle Filipowski Offensive Rebound.
  173. P2 Dariq Whitehead made Three Point Jumper. Assisted by Ryan Young. 41–56
  174. P2 Foul on Brandon Huntley-Hatfield.
  175. P2 Brandon Huntley-Hatfield Turnover.
  176. P2 Ryan Young missed Jumper.
  177. P2 Mike James Defensive Rebound.
  178. P2 Foul on Ryan Young.
  179. P2 Brandon Huntley-Hatfield made Free Throw. 42–56
  180. P2 Brandon Huntley-Hatfield missed Free Throw.
  181. P2 Jae'Lyn Withers Offensive Rebound.
  182. P2 El Ellis missed Three Point Jumper.
  183. P2 Kyle Filipowski Defensive Rebound.
  184. P2 Foul on Sydney Curry.
  185. P2 Jeremy Roach missed Free Throw.
  186. P2 Duke Deadball Team Rebound.
  187. P2 Jeremy Roach missed Free Throw.
  188. P2 Ryan Young Offensive Rebound.
  189. P2 Jacob Grandison made Three Point Jumper. Assisted by Ryan Young. 42–59
  190. P2 El Ellis made Jumper. 44–59
  191. P2 Dariq Whitehead missed Layup.
  192. P2 Ryan Young Offensive Rebound.
  193. P2 Foul on Brandon Huntley-Hatfield.
  194. P2 Ryan Young missed Free Throw.
  195. P2 Duke Deadball Team Rebound.
  196. P2 Ryan Young made Free Throw. 44–60
  197. P2 El Ellis missed Jumper.
  198. P2 Roosevelt Wheeler Offensive Rebound.
  199. P2 Louisville Timeout
  200. P2 Jae'Lyn Withers Turnover.
  201. P2 Ryan Young missed Layup.
  202. P2 Mike James Defensive Rebound.
  203. P2 Foul on Tyrese Proctor.
  204. P2 El Ellis missed Layup.
  205. P2 Roosevelt Wheeler Offensive Rebound.
  206. P2 Roosevelt Wheeler made Dunk. 46–60
  207. P2 Foul on El Ellis.
  208. P2 Official TV Timeout
  209. P2 Tyrese Proctor missed Three Point Jumper.
  210. P2 Hercy Miller Defensive Rebound.
  211. P2 JJ Traynor made Jumper. Assisted by Hercy Miller. 48–60
  212. P2 Dariq Whitehead missed Three Point Jumper.
  213. P2 Kamari Lands Defensive Rebound.
  214. P2 Kamari Lands missed Jumper.
  215. P2 Mark Mitchell Defensive Rebound.
  216. P2 Foul on Hercy Miller.
  217. P2 Dereck Lively II missed Free Throw.
  218. P2 Duke Deadball Team Rebound.
  219. P2 Dereck Lively II made Free Throw. 48–61
  220. P2 JJ Traynor made Three Point Jumper. Assisted by El Ellis. 51–61
  221. P2 Kyle Filipowski missed Three Point Jumper.
  222. P2 Duke Deadball Team Rebound.
  223. P2 Duke Turnover.
  224. P2 El Ellis missed Layup.
  225. P2 Kyle Filipowski Defensive Rebound.
  226. P2 Official TV Timeout
  227. P2 Jeremy Roach made Layup. Assisted by Kyle Filipowski. 51–63
  228. P2 Mike James missed Layup.
  229. P2 Dereck Lively II Block.
  230. P2 Louisville Offensive Rebound.
  231. P2 Foul on Tyrese Proctor.
  232. P2 Jae'Lyn Withers missed Jumper.
  233. P2 Kyle Filipowski Defensive Rebound.
  234. P2 Kyle Filipowski Turnover.
  235. P2 El Ellis Steal.
  236. P2 El Ellis made Layup. 53–63
  237. P2 Tyrese Proctor made Three Point Jumper. Assisted by Jeremy Roach. 53–66
  238. P2 Duke Timeout
  239. P2 Foul on Dereck Lively II.
  240. P2 El Ellis Turnover.
  241. P2 Kyle Filipowski Steal.
  242. P2 Dereck Lively II Turnover.
  243. P2 El Ellis Steal.
  244. P2 JJ Traynor missed Jumper.
  245. P2 Brandon Huntley-Hatfield Offensive Rebound.
  246. P2 Brandon Huntley-Hatfield made Two Point Tip Shot. 55–66
  247. P2 Jeremy Roach made Jumper. 55–68
  248. P2 JJ Traynor made Three Point Jumper. Assisted by El Ellis. 58–68
  249. P2 Tyrese Proctor missed Three Point Jumper.
  250. P2 JJ Traynor Defensive Rebound.
  251. P2 JJ Traynor missed Three Point Jumper.
  252. P2 Dariq Whitehead Defensive Rebound.
  253. P2 Duke Timeout
  254. P2 Official TV Timeout
  255. P2 Jeremy Roach made Layup. Assisted by Tyrese Proctor. 58–70
  256. P2 Foul on Dereck Lively II.
  257. P2 Brandon Huntley-Hatfield made Free Throw. 59–70
  258. P2 Brandon Huntley-Hatfield made Free Throw. 60–70
  259. P2 Tyrese Proctor missed Layup.
  260. P2 Louisville Defensive Rebound.
  261. P2 El Ellis missed Layup.
  262. P2 Ryan Young Block.
  263. P2 Ryan Young Defensive Rebound.
  264. P2 Jeremy Roach made Layup. 60–72
  265. P2 Brandon Huntley-Hatfield made Layup. Assisted by Mike James. 62–72
  266. P2 Mark Mitchell made Layup. 62–74
  267. P2 Mike James missed Layup.
  268. P2 Ryan Young Block.
  269. P2 Louisville Offensive Rebound.
  270. P2 Kamari Lands missed Jumper.
  271. P2 Dereck Lively II Defensive Rebound.
  272. P2 Foul on Roosevelt Wheeler.
  273. P2 Jeremy Roach made Free Throw. 62–75
  274. P2 Jeremy Roach made Free Throw. 62–76
  275. P2 Hercy Miller missed Three Point Jumper.
  276. P2 Dariq Whitehead Defensive Rebound.
  277. P2 Tyrese Proctor made Three Point Jumper. 62–79
  278. P2 Kamari Lands missed Jumper.
  279. P2 Jeremy Roach Defensive Rebound.
  280. P2 Tyrese Proctor missed Layup.
  281. P2 Roosevelt Wheeler Block.
  282. P2 Louisville Defensive Rebound.
  283. P2 Devin Ree Turnover.
  284. P2 Mark Mitchell Steal.

Box score

LOU

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
JJ TraynorF27166-104-50-030210031
Brandon Huntley-HatfieldF2793-40-13-450100143
Jae'Lyn WithersF2921-70-20-040120131
Mike JamesG3362-70-22-231201122
El EllisG36218-163-52-227420022
Devin ReeF200-00-00-000100000
Sydney CurryF842-20-00-001100004
Roosevelt WheelerC621-10-00-020001201
Kamari LandsG2120-30-02-220000020
Hercy MillerG900-20-20-012000011
Zan PayneG200-00-00-000000000
Emmanuel OkoraforF
Fabio BasiliG
Aidan McCoolG
Ashton Myles-DevoreG

DUKE

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Kyle FilipowskiF23135-71-22-373310431
Dereck Lively IIC25103-50-14-641102222
Mark MitchellG32135-80-13-331021120
Tyrese ProctorG35124-134-80-043010043
Jeremy RoachG30146-90-02-416010012
Dariq WhiteheadF2752-91-50-031010120
Ryan YoungC1531-30-01-263002331
Jacob GrandisonG1393-53-50-031100032
Kale CatchingsF
Christian ReevesC
Stanley BordenC
Spencer HubbardG
Jaden SchuttG
Jaylen BlakesG
Max JohnsG

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 →