Notre Dame Fighting Irish @ Duke Blue Devils

64–68Final · Feb 14, 2023
ND 64 DUKE 68 Final
12T
ND10-16234164
DUKE18-8313768

· Line: DUKE -12 (O/U 141)

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. Kyle Filipowski made Layup.

    0–2
  2. Nate Laszewski made Free Throw.

    1–2
  3. Nate Laszewski made Free Throw.

    2–2
  4. Kyle Filipowski made Jumper. Assisted by Jeremy Roach.

    2–4
  5. Jeremy Roach made Jumper.

    2–6
  6. Cormac Ryan made Three Point Jumper.

    5–6
  7. Marcus Hammond made Jumper.

    7–6
  8. Marcus Hammond made Jumper.

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

    9–8
  10. Dereck Lively II made Layup. Assisted by Jacob Grandison.

    9–10
  11. Ven-Allen Lubin made Layup.

    11–10
  12. Dariq Whitehead made Three Point Jumper. Assisted by Jacob Grandison.

    11–13
  13. Dane Goodwin made Jumper.

    13–13
  14. Marcus Hammond made Jumper.

    15–13
  15. Kyle Filipowski made Layup. Assisted by Jacob Grandison.

    15–15
  16. Dane Goodwin made Jumper.

    17–15
  17. Dariq Whitehead made Three Point Jumper. Assisted by Jacob Grandison.

    17–18
  18. Jeremy Roach made Free Throw.

    17–19
  19. Jeremy Roach made Free Throw.

    17–20
  20. Ryan Young made Layup.

    17–22
  21. Dane Goodwin made Layup.

    19–22
  22. Ryan Young made Layup. Assisted by Kyle Filipowski.

    19–24
  23. Dariq Whitehead made Three Point Jumper. Assisted by Tyrese Proctor.

    19–27
  24. Ven-Allen Lubin made Layup. Assisted by Cormac Ryan.

    21–27
  25. Kyle Filipowski made Jumper. Assisted by Jeremy Roach.

    21–29
  26. J.J. Starling made Layup.

    23–29
  27. Kyle Filipowski made Layup.

    23–31
  28. Kyle Filipowski made Jumper. Assisted by Tyrese Proctor.

    23–33
  29. Kyle Filipowski made Jumper. Assisted by Tyrese Proctor.

    23–35
  30. Dane Goodwin made Layup.

    25–35
  31. Mark Mitchell made Three Point Jumper. Assisted by Kyle Filipowski.

    25–38
  32. Nate Laszewski made Three Point Jumper.

    28–38
  33. Mark Mitchell made Free Throw.

    28–39
  34. Mark Mitchell made Free Throw.

    28–40
  35. Ryan Young made Jumper. Assisted by Dariq Whitehead.

    28–42
  36. Ven-Allen Lubin made Layup.

    30–42
  37. Ven-Allen Lubin made Free Throw.

    31–42
  38. Ven-Allen Lubin made Free Throw.

    32–42
  39. Cormac Ryan made Free Throw.

    33–42
  40. Jacob Grandison made Free Throw.

    33–43
  41. Jacob Grandison made Free Throw.

    33–44
  42. J.J. Starling made Layup.

    35–44
  43. Dane Goodwin made Three Point Jumper. Assisted by J.J. Starling.

    38–44
  44. Dane Goodwin made Jumper.

    40–44
  45. Jeremy Roach made Jumper.

    40–46
  46. Kyle Filipowski made Free Throw.

    40–47
  47. Kyle Filipowski made Free Throw.

    40–48
  48. Dereck Lively II made Dunk.

    40–50
  49. Dane Goodwin made Jumper.

    42–50
  50. Tyrese Proctor made Dunk.

    42–52
  51. Dane Goodwin made Jumper.

    44–52
  52. Dane Goodwin made Three Point Jumper. Assisted by Trey Wertz.

    47–52
  53. Kyle Filipowski made Layup. Assisted by Dariq Whitehead.

    47–54
  54. Dane Goodwin made Layup.

    49–54
  55. Dane Goodwin made Free Throw.

    50–54
  56. Kyle Filipowski made Layup. Assisted by Tyrese Proctor.

    50–56
  57. Dane Goodwin made Jumper.

    52–56
  58. Tyrese Proctor made Layup.

    52–58
  59. Jeremy Roach made Layup.

    52–60
  60. Trey Wertz made Layup.

    54–60
  61. Kyle Filipowski made Free Throw.

    54–61
  62. Kyle Filipowski made Free Throw.

    54–62
  63. Cormac Ryan made Three Point Jumper. Assisted by Trey Wertz.

    57–62
  64. J.J. Starling made Three Point Jumper. Assisted by Dane Goodwin.

    60–62
  65. Jeremy Roach made Free Throw.

    60–63
  66. J.J. Starling made Layup.

    62–63
  67. Mark Mitchell made Three Point Jumper. Assisted by Jeremy Roach.

    62–66
  68. Ven-Allen Lubin made Layup.

    64–66
  69. Tyrese Proctor made Free Throw.

    64–67
  70. Tyrese Proctor made Free Throw.

    64–68

Play-by-play

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

Box score

ND

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Ven-Allen LubinF28104-70-12-260112422
Nate LaszewskiF2651-41-22-280411175
J.J. StarlingG3394-131-30-021210112
Marcus HammondG2363-90-30-040000041
Cormac RyanG3372-82-61-242012041
Dane GoodwinG342511-132-31-241020040
Dominick CampbellF
Matt ZonaF
J.R. KoniecznyF
Alex WadeG
Tony Sanders Jr.G
Robby CarmodyG

DUKE

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Kyle FilipowskiF31229-160-34-463201063
Dereck Lively IIC2763-50-10-060002332
Mark MitchellG1582-42-32-220000020
Tyrese ProctorG3562-60-12-234210031
Jeremy RoachG3793-120-53-423110110
Dariq WhiteheadF2793-73-40-032110032
Ryan YoungC963-40-00-180100441
Jaylen BlakesG400-20-10-000000001
Jacob GrandisonG1520-20-22-234120030
Kale CatchingsF
Christian ReevesC
Stanley BordenC
Spencer HubbardG
Jaden SchuttG
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 →