North Carolina Tar Heels @ Virginia Cavaliers

54–44Final · Feb 24, 2024
UNC 54 UVA 44 Final
12T
UNC21-6262854
UVA20-8162844
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. Reece Beekman made Jumper.

    0–2
  2. Harrison Ingram made Layup. Assisted by Armando Bacot.

    2–2
  3. Cormac Ryan made Three Point Jumper. Assisted by Elliot Cadeau.

    5–2
  4. Reece Beekman made Jumper.

    5–4
  5. Armando Bacot made Layup.

    7–4
  6. Elliot Cadeau made Layup.

    9–4
  7. Cormac Ryan made Three Point Jumper. Assisted by Elliot Cadeau.

    12–4
  8. Blake Buchanan made Dunk. Assisted by Reece Beekman.

    12–6
  9. Elliot Cadeau made Layup.

    14–6
  10. Jalen Washington made Free Throw.

    15–6
  11. Cormac Ryan made Three Point Jumper. Assisted by Elliot Cadeau.

    18–6
  12. Reece Beekman made Free Throw.

    18–7
  13. Reece Beekman made Free Throw.

    18–8
  14. Cormac Ryan made Three Point Jumper. Assisted by Elliot Cadeau.

    21–8
  15. Jordan Minor made Layup.

    21–10
  16. Jordan Minor made Free Throw.

    21–11
  17. Jordan Minor made Free Throw.

    21–12
  18. Elijah Gertrude made Free Throw.

    21–13
  19. Elijah Gertrude made Free Throw.

    21–14
  20. Cormac Ryan made Three Point Jumper. Assisted by Harrison Ingram.

    24–14
  21. Harrison Ingram made Layup.

    26–14
  22. Reece Beekman made Dunk.

    26–16
  23. Reece Beekman made Layup.

    26–18
  24. Jordan Minor made Jumper.

    26–20
  25. RJ Davis made Free Throw.

    27–20
  26. RJ Davis made Free Throw.

    28–20
  27. Jordan Minor made Layup. Assisted by Reece Beekman.

    28–22
  28. Cormac Ryan made Three Point Jumper. Assisted by Armando Bacot.

    31–22
  29. Andrew Rohde made Three Point Jumper. Assisted by Reece Beekman.

    31–25
  30. RJ Davis made Free Throw.

    32–25
  31. RJ Davis made Free Throw.

    33–25
  32. Jordan Minor made Layup.

    33–27
  33. RJ Davis made Three Point Jumper.

    36–27
  34. Jae'Lyn Withers made Free Throw.

    37–27
  35. Jae'Lyn Withers made Free Throw.

    38–27
  36. Armando Bacot made Dunk. Assisted by Seth Trimble.

    40–27
  37. Dante Harris made Jumper.

    40–29
  38. Armando Bacot made Dunk. Assisted by RJ Davis.

    42–29
  39. Elijah Gertrude made Free Throw.

    42–30
  40. Isaac McKneely made Jumper.

    42–32
  41. Armando Bacot made Free Throw.

    43–32
  42. Armando Bacot made Free Throw.

    44–32
  43. Ryan Dunn made Jumper. Assisted by Reece Beekman.

    44–34
  44. Jordan Minor made Layup.

    44–36
  45. RJ Davis made Free Throw.

    45–36
  46. Elijah Gertrude made Free Throw.

    45–37
  47. Armando Bacot made Dunk. Assisted by Elliot Cadeau.

    47–37
  48. Isaac McKneely made Three Point Jumper. Assisted by Reece Beekman.

    47–40
  49. Isaac McKneely made Free Throw.

    47–41
  50. Isaac McKneely made Free Throw.

    47–42
  51. Harrison Ingram made Layup. Assisted by Elliot Cadeau.

    49–42
  52. Elijah Gertrude made Jumper.

    49–44
  53. Harrison Ingram made Free Throw.

    50–44
  54. RJ Davis made Free Throw.

    51–44
  55. RJ Davis made Free Throw.

    52–44
  56. RJ Davis made Free Throw.

    53–44
  57. RJ Davis made Free Throw.

    54–44

Play-by-play

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

Box score

UNC

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Harrison IngramF3473-60-11-3101110282
Armando BacotF27104-70-02-2132102583
Elliot CadeauG2742-80-20-026100023
RJ DavisG37121-141-89-1041312132
Cormac RyanG34186-126-110-010101014
James OkonkwoF100-00-00-000000002
Jae'Lyn WithersF1220-10-02-250001140
Jalen WashingtonC1210-10-01-260204061
Seth TrimbleG1400-10-00-021000021
Paxson WojcikG200-00-00-000000000
Zayden HighF
Duwe FarrisF
Rob LandryG
Creighton LeboG

UVA

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Jordan MinorF25125-90-02-3100001644
Ryan DunnF2421-50-10-040003043
Andrew RohdeG1531-41-40-000100000
Isaac McKneelyG3572-91-52-210200012
Reece BeekmanG37104-140-12-275211073
Blake BuchananF1521-30-00-010001011
Jacob GrovesF1900-30-10-020001022
Elijah GertrudeG1961-70-24-830020122
Taine MurrayG200-00-00-010000010
Dante HarrisG921-40-00-040020220
Anthony RobinsonF
Tristan HowF
Leon Bond IIIF
Bryce WalkerG
Desmond RobertsG
Christian BlissG

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 →