North Carolina Tar Heels @ Notre Dame Fighting Irish

63–59Final · Feb 22, 2023
UNC 63 ND 59 Final
12T
UNC17-11194463
ND10-18273259

· Line: UNC -6.5 (O/U 148)

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. Pete Nance made Jumper.

    2–0
  2. Pete Nance made Free Throw.

    3–0
  3. Pete Nance made Free Throw.

    4–0
  4. Trey Wertz made Three Point Jumper.

    4–3
  5. Pete Nance made Layup.

    6–3
  6. Pete Nance made Free Throw.

    7–3
  7. R.J. Davis made Jumper.

    9–3
  8. Cormac Ryan made Layup. Assisted by Trey Wertz.

    9–5
  9. Pete Nance made Free Throw.

    10–5
  10. Pete Nance made Free Throw.

    11–5
  11. Trey Wertz made Jumper.

    11–7
  12. Cormac Ryan made Three Point Jumper. Assisted by Matt Zona.

    11–10
  13. Armando Bacot made Layup.

    13–10
  14. R.J. Davis made Free Throw.

    14–10
  15. R.J. Davis made Free Throw.

    15–10
  16. Marcus Hammond made Three Point Jumper. Assisted by Trey Wertz.

    15–13
  17. Dane Goodwin made Three Point Jumper. Assisted by Cormac Ryan.

    15–16
  18. Trey Wertz made Three Point Jumper.

    15–19
  19. Marcus Hammond made Jumper.

    15–21
  20. Caleb Love made Layup.

    17–21
  21. Cormac Ryan made Jumper. Assisted by Dane Goodwin.

    17–23
  22. Marcus Hammond made Free Throw.

    17–24
  23. Marcus Hammond made Free Throw.

    17–25
  24. Armando Bacot made Free Throw.

    18–25
  25. Armando Bacot made Free Throw.

    19–25
  26. Marcus Hammond made Layup.

    19–27
  27. Armando Bacot made Layup. Assisted by R.J. Davis.

    21–27
  28. Ven-Allen Lubin made Layup. Assisted by Cormac Ryan.

    21–29
  29. R.J. Davis made Layup.

    23–29
  30. Caleb Love made Three Point Jumper. Assisted by Pete Nance.

    26–29
  31. Nate Laszewski made Layup. Assisted by Cormac Ryan.

    26–31
  32. Leaky Black made Layup.

    28–31
  33. Armando Bacot made Layup. Assisted by Pete Nance.

    30–31
  34. R.J. Davis made Layup. Assisted by Armando Bacot.

    32–31
  35. R.J. Davis made Jumper.

    34–31
  36. J.J. Starling made Layup.

    34–33
  37. Dane Goodwin made Layup. Assisted by Trey Wertz.

    34–35
  38. Caleb Love made Jumper.

    36–35
  39. J.J. Starling made Jumper.

    36–37
  40. J.J. Starling made Layup.

    36–39
  41. Leaky Black made Free Throw.

    37–39
  42. Leaky Black made Free Throw.

    38–39
  43. Cormac Ryan made Layup. Assisted by Dane Goodwin.

    38–41
  44. Puff Johnson made Jumper. Assisted by Leaky Black.

    40–41
  45. J.J. Starling made Free Throw.

    40–42
  46. Leaky Black made Two Point Tip Shot.

    42–42
  47. Trey Wertz made Layup.

    42–44
  48. Caleb Love made Three Point Jumper. Assisted by Pete Nance.

    45–44
  49. Pete Nance made Two Point Tip Shot.

    47–44
  50. Trey Wertz made Three Point Jumper.

    47–47
  51. Armando Bacot made Layup. Assisted by Pete Nance.

    49–47
  52. Cormac Ryan made Three Point Jumper. Assisted by Nate Laszewski.

    49–50
  53. Armando Bacot made Layup. Assisted by Pete Nance.

    51–50
  54. Nate Laszewski made Free Throw.

    51–51
  55. Nate Laszewski made Free Throw.

    51–52
  56. Caleb Love made Layup.

    53–52
  57. Armando Bacot made Two Point Tip Shot.

    55–52
  58. Cormac Ryan made Layup.

    55–54
  59. Armando Bacot made Two Point Tip Shot.

    57–54
  60. Dane Goodwin made Layup.

    57–56
  61. R.J. Davis made Jumper.

    59–56
  62. J.J. Starling made Layup.

    59–58
  63. Caleb Love made Free Throw.

    60–58
  64. Caleb Love made Free Throw.

    61–58
  65. J.J. Starling made Free Throw.

    61–59
  66. Caleb Love made Free Throw.

    62–59
  67. Caleb Love made Free Throw.

    63–59

Play-by-play

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

Box score

UNC

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Armando BacotF33167-150-02-5111111652
Pete NanceF33113-120-35-5105100552
Leaky BlackF3962-110-32-2111001652
RJ DavisG33125-100-42-281120084
Caleb LoveG32165-112-64-450320141
Tyler NickelF200-00-00-000000000
Jalen WashingtonC100-10-00-000000000
Puff JohnsonG1321-50-40-000100003
Seth TrimbleG400-00-00-000000002
D'Marco DunnG1000-40-30-020101020
Beau MayeF
Duwe FarrisF
Justin McKoyF
Will ShaverC
Jackson WatkinsG
Rob LandryG
Creighton LeboG
Dontrez StylesG

ND

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Ven-Allen LubinF1821-10-00-050001053
Nate LaszewskiF3241-50-32-291111094
Marcus HammondG1793-51-22-210211011
Cormac RyanG38146-182-80-073320252
Dane GoodwinG3773-61-20-032100121
Matt ZonaF500-00-00-011000101
J.J. StarlingG19104-90-12-410200013
Dominick CampbellF
J.R. KoniecznyF
Alex WadeG
Tony Sanders Jr.G
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 →