Duke Blue Devils @ Notre Dame Fighting Irish

57–43Final · Jan 31, 2022
DUKE 57 ND 43 Final
12T
DUKE18-3273057
ND14-7142943

· Line: DUKE -5.5 (O/U 144.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. Prentiss Hubb made Layup.

    0–2
  2. A.J. Griffin made Jumper.

    2–2
  3. Paolo Banchero made Three Point Jumper. Assisted by Jeremy Roach.

    5–2
  4. Theo John made Layup.

    7–2
  5. Nate Laszewski made Free Throw.

    7–3
  6. Nate Laszewski made Free Throw.

    7–4
  7. Mark Williams made Layup. Assisted by Wendell Moore Jr..

    9–4
  8. Paolo Banchero made Layup.

    11–4
  9. Paul Atkinson Jr. made Layup. Assisted by Cormac Ryan.

    11–6
  10. Blake Wesley made Jumper.

    11–8
  11. A.J. Griffin made Two Point Tip Shot.

    13–8
  12. Blake Wesley made Dunk.

    13–10
  13. Mark Williams made Layup. Assisted by Trevor Keels.

    15–10
  14. Mark Williams made Free Throw.

    16–10
  15. Paolo Banchero made Jumper.

    18–10
  16. Paul Atkinson Jr. made Layup. Assisted by Prentiss Hubb.

    18–12
  17. Paul Atkinson Jr. made Dunk. Assisted by Prentiss Hubb.

    18–14
  18. Trevor Keels made Free Throw.

    19–14
  19. Trevor Keels made Jumper.

    21–14
  20. Bates Jones made Layup.

    23–14
  21. Theo John made Jumper. Assisted by Trevor Keels.

    25–14
  22. Wendell Moore Jr. made Layup. Assisted by Trevor Keels.

    27–14
  23. Mark Williams made Two Point Tip Shot.

    29–14
  24. Paul Atkinson Jr. made Two Point Tip Shot.

    29–16
  25. A.J. Griffin made Three Point Jumper. Assisted by Jeremy Roach.

    32–16
  26. Paolo Banchero made Layup. Assisted by Wendell Moore Jr..

    34–16
  27. Prentiss Hubb made Free Throw.

    34–17
  28. Prentiss Hubb made Free Throw.

    34–18
  29. Paolo Banchero made Dunk. Assisted by Mark Williams.

    36–18
  30. Paul Atkinson Jr. made Layup. Assisted by Blake Wesley.

    36–20
  31. A.J. Griffin made Layup.

    38–20
  32. Paolo Banchero made Jumper. Assisted by Jeremy Roach.

    40–20
  33. Paolo Banchero made Jumper.

    42–20
  34. Prentiss Hubb made Three Point Jumper. Assisted by Trey Wertz.

    42–23
  35. Nate Laszewski made Dunk.

    42–25
  36. A.J. Griffin made Jumper.

    44–25
  37. Theo John made Layup. Assisted by Wendell Moore Jr..

    46–25
  38. Blake Wesley made Layup.

    46–27
  39. Paolo Banchero made Jumper.

    48–27
  40. Trey Wertz made Three Point Jumper. Assisted by Cormac Ryan.

    48–30
  41. Paul Atkinson Jr. made Layup.

    48–32
  42. Paolo Banchero made Jumper.

    50–32
  43. Cormac Ryan made Jumper.

    50–34
  44. Paolo Banchero made Jumper.

    52–34
  45. A.J. Griffin made Jumper.

    54–34
  46. Paul Atkinson Jr. made Layup. Assisted by Trey Wertz.

    54–36
  47. J.R. Konieczny made Layup.

    54–38
  48. Matt Zona made Free Throw.

    54–39
  49. Matt Zona made Free Throw.

    54–40
  50. Bates Jones made Three Point Jumper. Assisted by Trevor Keels.

    57–40
  51. Tony Sanders Jr. made Three Point Jumper. Assisted by Cormac Ryan.

    57–43

Play-by-play

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

Box score

DUKE

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Paolo BancheroPF302110-221-50-090521361
Wendell Moore Jr.F3121-70-10-053230140
Mark WilliamsC2373-40-01-191303541
AJ GriffinG22136-111-20-080110172
Jeremy RoachG2500-40-30-023100024
Theo JohnF1463-40-00-090002362
Bates JonesF1052-31-10-010010010
Joey BakerG1600-30-30-030100030
Jaylen BlakesG200-00-00-000000001
Michael SavarinoG100-00-00-010100010
Trevor KeelsG2631-80-41-224000202
Keenan WorthingtonF
Stanley BordenC
Spencer HubbardG

ND

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Nate LaszewskiF3041-50-32-260211242
Paul Atkinson Jr.F29147-150-00-090112542
Blake WesleyG2463-150-30-151120231
Dane GoodwinG3300-70-20-040120040
Prentiss HubbG3172-91-52-222100020
Matt ZonaF220-00-02-200101000
J.R. KoniecznyF521-10-00-000111001
Tony Sanders Jr.G231-11-10-000000000
Elijah MorganG100-00-00-000000000
Cormac RyanG2521-60-30-263200060
Elijah TaylorF
Alex WadeG
Robby CarmodyG

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 →