Duke Blue Devils @ Virginia Tech Hokies

75–78Final · Jan 23, 2023
DUKE 75 VT 78 Final
12T
DUKE14-6383775
VT12-8453378

· Line: VT -2.5 (O/U 137.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. Dariq Whitehead made Three Point Jumper. Assisted by Mark Mitchell.

    3–0
  2. Kyle Filipowski made Two Point Tip Shot.

    5–0
  3. Kyle Filipowski made Layup.

    7–0
  4. Grant Basile made Three Point Jumper. Assisted by Sean Pedulla.

    7–3
  5. Lynn Kidd made Layup. Assisted by Sean Pedulla.

    7–5
  6. Ryan Young made Layup. Assisted by Tyrese Proctor.

    9–5
  7. Lynn Kidd made Layup. Assisted by Justyn Mutts.

    9–7
  8. Dariq Whitehead made Jumper.

    11–7
  9. Sean Pedulla made Layup.

    11–9
  10. Ryan Young made Two Point Tip Shot.

    13–9
  11. Hunter Cattoor made Three Point Jumper. Assisted by Lynn Kidd.

    13–12
  12. Justyn Mutts made Layup. Assisted by Sean Pedulla.

    13–14
  13. Sean Pedulla made Free Throw.

    13–15
  14. Sean Pedulla made Free Throw.

    13–16
  15. Kyle Filipowski made Jumper. Assisted by Jacob Grandison.

    15–16
  16. Hunter Cattoor made Three Point Jumper. Assisted by Justyn Mutts.

    15–19
  17. Jeremy Roach made Layup.

    17–19
  18. Sean Pedulla made Three Point Jumper. Assisted by Justyn Mutts.

    17–22
  19. Kyle Filipowski made Two Point Tip Shot.

    19–22
  20. Hunter Cattoor made Three Point Jumper. Assisted by Sean Pedulla.

    19–25
  21. Mylyjael Poteat made Free Throw.

    19–26
  22. Mylyjael Poteat made Free Throw.

    19–27
  23. Grant Basile made Layup.

    19–29
  24. Mark Mitchell made Layup.

    21–29
  25. Mark Mitchell made Jumper.

    23–29
  26. Jeremy Roach made Jumper.

    25–29
  27. Grant Basile made Layup. Assisted by Lynn Kidd.

    25–31
  28. Grant Basile made Layup. Assisted by Justyn Mutts.

    25–33
  29. Dariq Whitehead made Jumper. Assisted by Ryan Young.

    27–33
  30. Hunter Cattoor made Three Point Jumper.

    27–36
  31. Mylyjael Poteat made Layup. Assisted by Justyn Mutts.

    27–38
  32. Dariq Whitehead made Three Point Jumper. Assisted by Jeremy Roach.

    30–38
  33. Justyn Mutts made Jumper.

    30–40
  34. Sean Pedulla made Three Point Jumper.

    30–43
  35. Kyle Filipowski made Free Throw.

    31–43
  36. Kyle Filipowski made Free Throw.

    32–43
  37. Kyle Filipowski made Free Throw.

    33–43
  38. Dereck Lively II made Dunk. Assisted by Tyrese Proctor.

    35–43
  39. Justyn Mutts made Layup.

    35–45
  40. Kyle Filipowski made Three Point Jumper. Assisted by Tyrese Proctor.

    38–45
  41. Tyrese Proctor made Three Point Jumper. Assisted by Dariq Whitehead.

    41–45
  42. Kyle Filipowski made Three Point Jumper. Assisted by Ryan Young.

    44–45
  43. Grant Basile made Jumper. Assisted by Justyn Mutts.

    44–47
  44. Mark Mitchell made Free Throw.

    45–47
  45. Sean Pedulla made Three Point Jumper.

    45–50
  46. Kyle Filipowski made Three Point Jumper. Assisted by Jeremy Roach.

    48–50
  47. Sean Pedulla made Free Throw.

    48–51
  48. Mark Mitchell made Three Point Jumper. Assisted by Tyrese Proctor.

    51–51
  49. Justyn Mutts made Layup. Assisted by Grant Basile.

    51–53
  50. Tyrese Proctor made Layup.

    53–53
  51. Kyle Filipowski made Three Point Jumper. Assisted by Jeremy Roach.

    56–53
  52. Tyrese Proctor made Layup.

    58–53
  53. Grant Basile made Layup.

    58–55
  54. Kyle Filipowski made Free Throw.

    59–55
  55. Michael Collins Jr. made Three Point Jumper. Assisted by Sean Pedulla.

    59–58
  56. Grant Basile made Jumper.

    59–60
  57. Grant Basile made Free Throw.

    59–61
  58. Sean Pedulla made Free Throw.

    59–62
  59. Sean Pedulla made Free Throw.

    59–63
  60. Dereck Lively II made Dunk. Assisted by Kyle Filipowski.

    61–63
  61. Kyle Filipowski made Layup. Assisted by Mark Mitchell.

    63–63
  62. Grant Basile made Layup. Assisted by Michael Collins Jr..

    63–65
  63. Jeremy Roach made Layup.

    65–65
  64. Grant Basile made Layup.

    65–67
  65. Ryan Young made Layup. Assisted by Tyrese Proctor.

    67–67
  66. Hunter Cattoor made Three Point Jumper. Assisted by Grant Basile.

    67–70
  67. Grant Basile made Jumper.

    67–72
  68. Kyle Filipowski made Free Throw.

    68–72
  69. Kyle Filipowski made Free Throw.

    69–72
  70. Grant Basile made Free Throw.

    69–73
  71. Grant Basile made Free Throw.

    69–74
  72. Ryan Young made Layup. Assisted by Tyrese Proctor.

    71–74
  73. Kyle Filipowski made Free Throw.

    72–74
  74. Justyn Mutts made Free Throw.

    72–75
  75. Tyrese Proctor made Three Point Jumper. Assisted by Kyle Filipowski.

    75–75
  76. Michael Collins Jr. made Jumper.

    75–77
  77. Michael Collins Jr. made Free Throw.

    75–78

Play-by-play

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

Box score

DUKE

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Kyle FilipowskiF34299-174-87-9102121373
Dariq WhiteheadF17104-62-20-001200001
Ryan YoungC2784-60-00-081110263
Mark MitchellG3283-61-21-212201013
Tyrese ProctorG32104-122-60-047111221
Dereck Lively IIC1342-30-00-020000112
Jaylen BlakesG500-00-00-000000001
Jeremy RoachG3163-90-40-123000022
Jacob GrandisonG900-10-10-011000011
Kale CatchingsF
Christian ReevesC
Stanley BordenC
Spencer HubbardG
Jaden SchuttG
Max JohnsG

VT

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Grant BasileF372410-151-23-482302173
Justyn MuttsF3094-60-01-526210114
Lynn KiddC2042-50-00-042000222
Sean PedullaG39164-83-55-525220021
Hunter CattoorG40155-105-100-120020020
Mylyjael PoteatF641-10-02-210200013
MJ Collins Jr.G2262-41-21-251100143
Darius MaddoxG600-00-00-000000000
Patrick WesslerF
John CamdenF
Darren Buchanan Jr.G
Michael WardG
Owyn DawyotG
Camden JohnsonG
Rodney RiceG

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 →