Duke Blue Devils @ North Carolina Tar Heels

62–57Final · Mar 4, 2023
DUKE 62 UNC 57 Final
12T
DUKE23-8332962
UNC19-12312657

· Line: UNC -4 (O/U 143)

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. Armando Bacot made Dunk. Assisted by R.J. Davis.

    0–2
  2. Leaky Black made Jumper.

    0–4
  3. Caleb Love made Free Throw.

    0–5
  4. Mark Mitchell made Jumper.

    2–5
  5. Jeremy Roach made Three Point Jumper.

    5–5
  6. Tyrese Proctor made Jumper.

    7–5
  7. Armando Bacot made Free Throw.

    7–6
  8. Tyrese Proctor made Free Throw.

    8–6
  9. Leaky Black made Three Point Jumper. Assisted by R.J. Davis.

    8–9
  10. Jeremy Roach made Three Point Jumper. Assisted by Kyle Filipowski.

    11–9
  11. Kyle Filipowski made Free Throw.

    12–9
  12. Kyle Filipowski made Free Throw.

    13–9
  13. R.J. Davis made Three Point Jumper.

    13–12
  14. Kyle Filipowski made Layup.

    15–12
  15. R.J. Davis made Layup.

    15–14
  16. Mark Mitchell made Three Point Jumper.

    18–14
  17. Armando Bacot made Layup. Assisted by D'Marco Dunn.

    18–16
  18. Armando Bacot made Free Throw.

    18–17
  19. Armando Bacot made Free Throw.

    18–18
  20. Tyrese Proctor made Jumper.

    20–18
  21. Ryan Young made Layup.

    22–18
  22. Leaky Black made Free Throw.

    22–19
  23. Leaky Black made Free Throw.

    22–20
  24. Mark Mitchell made Free Throw.

    23–20
  25. Caleb Love made Layup. Assisted by R.J. Davis.

    23–22
  26. Caleb Love made Free Throw.

    23–23
  27. Dariq Whitehead made Layup.

    25–23
  28. Dariq Whitehead made Free Throw.

    26–23
  29. Kyle Filipowski made Layup.

    28–23
  30. Caleb Love made Free Throw.

    28–24
  31. Caleb Love made Free Throw.

    28–25
  32. Kyle Filipowski made Layup.

    30–25
  33. Kyle Filipowski made Free Throw.

    31–25
  34. R.J. Davis made Jumper.

    31–27
  35. R.J. Davis made Free Throw.

    31–28
  36. R.J. Davis made Free Throw.

    31–29
  37. Tyrese Proctor made Free Throw.

    32–29
  38. Tyrese Proctor made Free Throw.

    33–29
  39. Armando Bacot made Layup.

    33–31
  40. Jeremy Roach made Jumper.

    35–31
  41. Armando Bacot made Free Throw.

    35–32
  42. Armando Bacot made Free Throw.

    35–33
  43. Tyrese Proctor made Free Throw.

    36–33
  44. Tyrese Proctor made Free Throw.

    37–33
  45. Armando Bacot made Free Throw.

    37–34
  46. Armando Bacot made Free Throw.

    37–35
  47. Tyrese Proctor made Two Point Tip Shot.

    39–35
  48. Kyle Filipowski made Dunk.

    41–35
  49. Caleb Love made Free Throw.

    41–36
  50. Mark Mitchell made Dunk. Assisted by Tyrese Proctor.

    43–36
  51. Caleb Love made Layup.

    43–38
  52. Armando Bacot made Two Point Tip Shot.

    43–40
  53. R.J. Davis made Three Point Jumper. Assisted by Caleb Love.

    43–43
  54. Kyle Filipowski made Jumper.

    45–43
  55. R.J. Davis made Three Point Jumper.

    45–46
  56. Pete Nance made Three Point Jumper. Assisted by Caleb Love.

    45–49
  57. Mark Mitchell made Layup.

    47–49
  58. Dereck Lively II made Dunk. Assisted by Tyrese Proctor.

    49–49
  59. Leaky Black made Layup. Assisted by Caleb Love.

    49–51
  60. Kyle Filipowski made Three Point Jumper. Assisted by Tyrese Proctor.

    52–51
  61. Caleb Love made Jumper. Assisted by Pete Nance.

    52–53
  62. Tyrese Proctor made Layup.

    54–53
  63. R.J. Davis made Jumper.

    54–55
  64. Kyle Filipowski made Free Throw.

    55–55
  65. Kyle Filipowski made Free Throw.

    56–55
  66. Armando Bacot made Free Throw.

    56–56
  67. Armando Bacot made Free Throw.

    56–57
  68. Kyle Filipowski made Free Throw.

    57–57
  69. Kyle Filipowski made Free Throw.

    58–57
  70. Jeremy Roach made Layup.

    60–57
  71. Kyle Filipowski made Layup.

    62–57

Play-by-play

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

Box score

DUKE

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Kyle FilipowskiF35227-171-47-8131312582
Dereck Lively IIC1721-10-00-061102154
Mark MitchellG38104-81-11-240010040
Tyrese ProctorG32134-100-15-723100111
Jeremy RoachG37104-162-60-020230021
Dariq WhiteheadF1531-30-11-140100134
Ryan YoungC1921-20-00-060010243
Jacob GrandisonG700-10-00-000000000
Kale CatchingsF
Christian ReevesC
Stanley BordenC
Spencer HubbardG
Jaden SchuttG
Jaylen BlakesG
Max JohnsG

UNC

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Justin McKoyF200-00-00-000000000
Armando BacotF31174-80-09-10110314473
Pete NanceF2431-41-30-041101044
Leaky BlackF4093-161-72-280100352
Jackson WatkinsG100-00-00-000000000
Tyler NickelF400-00-00-000000000
Jalen WashingtonC100-00-00-000000001
Puff JohnsonG1200-10-00-020000201
Seth TrimbleG100-00-00-000100000
D'Marco DunnG500-20-20-011000010
Dontrez StylesG700-00-00-000001001
RJ DavisG38176-133-52-263120062
Caleb LoveG34113-120-65-763110062
Beau MayeF
Duwe FarrisF
Will ShaverC
Rob LandryG
Creighton LeboG

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 →