Duke Blue Devils @ Virginia Tech Hokies

77–67Final · Jan 29, 2024
DUKE 77 VT 67 Final
12T
DUKE16-4354277
VT13-8293867
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. Sean Pedulla made Free Throw.

    0–1
  2. Sean Pedulla made Free Throw.

    0–2
  3. Lynn Kidd made Dunk. Assisted by Sean Pedulla.

    0–4
  4. Caleb Foster made Jumper.

    2–4
  5. Robbie Beran made Layup. Assisted by MJ Collins.

    2–6
  6. Kyle Filipowski made Dunk. Assisted by Caleb Foster.

    4–6
  7. Hunter Cattoor made Dunk. Assisted by Robbie Beran.

    4–8
  8. Kyle Filipowski made Layup.

    6–8
  9. MJ Collins made Three Point Jumper. Assisted by Sean Pedulla.

    6–11
  10. Caleb Foster made Three Point Jumper. Assisted by Mark Mitchell.

    9–11
  11. Lynn Kidd made Jumper.

    9–13
  12. Caleb Foster made Three Point Jumper. Assisted by Tyrese Proctor.

    12–13
  13. Kyle Filipowski made Layup.

    14–13
  14. Tyrese Proctor made Three Point Jumper. Assisted by Ryan Young.

    17–13
  15. Jared McCain made Layup.

    19–13
  16. Ryan Young made Layup. Assisted by Tyrese Proctor.

    21–13
  17. Sean Pedulla made Free Throw.

    21–14
  18. Sean Pedulla made Free Throw.

    21–15
  19. Jeremy Roach made Three Point Jumper. Assisted by Caleb Foster.

    24–15
  20. Lynn Kidd made Layup.

    24–17
  21. Jeremy Roach made Layup.

    26–17
  22. MJ Collins made Jumper.

    26–19
  23. MJ Collins made Jumper.

    26–21
  24. Mark Mitchell made Dunk. Assisted by Jeremy Roach.

    28–21
  25. Tyrese Proctor made Jumper.

    30–21
  26. Mark Mitchell made Dunk. Assisted by Kyle Filipowski.

    32–21
  27. MJ Collins made Three Point Jumper. Assisted by Sean Pedulla.

    32–24
  28. Hunter Cattoor made Dunk. Assisted by Robbie Beran.

    32–26
  29. MJ Collins made Three Point Jumper.

    32–29
  30. Jeremy Roach made Three Point Jumper. Assisted by Kyle Filipowski.

    35–29
  31. Kyle Filipowski made Layup. Assisted by Jared McCain.

    37–29
  32. Sean Pedulla made Jumper.

    37–31
  33. Sean Pedulla made Layup.

    37–33
  34. Jared McCain made Layup.

    39–33
  35. Lynn Kidd made Free Throw.

    39–34
  36. Lynn Kidd made Free Throw.

    39–35
  37. Kyle Filipowski made Free Throw.

    40–35
  38. MJ Collins made Layup.

    40–37
  39. Kyle Filipowski made Jumper. Assisted by Jeremy Roach.

    42–37
  40. Hunter Cattoor made Free Throw.

    42–38
  41. Hunter Cattoor made Free Throw.

    42–39
  42. Jared McCain made Three Point Jumper. Assisted by Jeremy Roach.

    45–39
  43. Hunter Cattoor made Three Point Jumper.

    45–42
  44. Jeremy Roach made Three Point Jumper. Assisted by Jared McCain.

    48–42
  45. Mylyjael Poteat made Dunk. Assisted by Sean Pedulla.

    48–44
  46. Mark Mitchell made Layup. Assisted by Ryan Young.

    50–44
  47. Sean Pedulla made Layup.

    50–46
  48. Tyrese Proctor made Three Point Jumper. Assisted by Jared McCain.

    53–46
  49. Ryan Young made Layup. Assisted by Tyrese Proctor.

    55–46
  50. Robbie Beran made Three Point Jumper. Assisted by Tyler Nickel.

    55–49
  51. Jeremy Roach made Three Point Jumper. Assisted by Tyrese Proctor.

    58–49
  52. Mylyjael Poteat made Dunk. Assisted by MJ Collins.

    58–51
  53. Kyle Filipowski made Free Throw.

    59–51
  54. Ryan Young made Dunk. Assisted by Tyrese Proctor.

    61–51
  55. Hunter Cattoor made Layup. Assisted by Robbie Beran.

    61–53
  56. Hunter Cattoor made Free Throw.

    61–54
  57. Ryan Young made Layup.

    63–54
  58. Sean Pedulla made Jumper.

    63–56
  59. Ryan Young made Layup.

    65–56
  60. Jared McCain made Free Throw.

    66–56
  61. Jared McCain made Free Throw.

    67–56
  62. Hunter Cattoor made Three Point Jumper. Assisted by Mylyjael Poteat.

    67–59
  63. Tyrese Proctor made Layup.

    69–59
  64. Kyle Filipowski made Jumper.

    71–59
  65. Lynn Kidd made Layup. Assisted by Sean Pedulla.

    71–61
  66. Mark Mitchell made Dunk. Assisted by Jeremy Roach.

    73–61
  67. Tyrese Proctor made Jumper.

    75–61
  68. Lynn Kidd made Dunk. Assisted by Sean Pedulla.

    75–63
  69. Jeremy Roach made Free Throw.

    76–63
  70. Jeremy Roach made Free Throw.

    77–63
  71. Robbie Beran made Layup. Assisted by MJ Collins.

    77–65
  72. MJ Collins made Dunk. Assisted by Lynn Kidd.

    77–67

Play-by-play

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

Box score

DUKE

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Kyle FilipowskiF30146-90-12-582310174
Mark MitchellG3184-60-00-081602262
Tyrese ProctorG38125-82-30-035200031
Caleb FosterG1583-62-20-002100002
Jared McCainG3893-101-62-2103000192
Sean StewartF400-00-00-010000100
Ryan YoungC15105-60-00-152001324
Jeremy RoachG29165-114-52-204200003
TJ PowerF
Neal BegovichF
Christian ReevesC
Stanley BordenC
Spencer HubbardG
Jaden SchuttG
Jaylen BlakesG

VT

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Robbie BeranF3273-71-50-023011023
Lynn KiddC23125-90-02-241001042
MJ Collins Jr.G34177-133-60-023101020
Sean PedullaG39124-150-64-536110032
Hunter CattoorG39155-82-43-300010001
Mylyjael PoteatF1742-50-00-261200332
Tyler NickelF1600-10-10-021010020
Patrick WesslerF
John CamdenF
Mekhi LongF
Conner VenableG
Michael WardG
Brandon RechsteinerG
Jaydon YoungG

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 →