Duquesne Dukes @ Richmond Spiders

68–73Final · Feb 5, 2025
DUQ 68 RICH 73 Final
12T
DUQ9-14274168
RICH8-15334073
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. Eli Wilborn made Free Throw.

    1–0
  2. Mike Walz made Free Throw.

    1–1
  3. Mike Walz made Free Throw.

    1–2
  4. Dusan Neskovic made Free Throw.

    1–3
  5. Dusan Neskovic made Free Throw.

    1–4
  6. Collin Tanner made Layup.

    1–6
  7. Jakub Necas made Layup.

    3–6
  8. Jonathan Beagle made Jumper.

    3–8
  9. Tre Dinkins made Three Point Jumper.

    6–8
  10. Jonathan Beagle made Jumper.

    6–10
  11. Collin Tanner made Layup.

    6–12
  12. Apostolos Roumoglou made Three Point Jumper.

    6–15
  13. Ryan Soulis made Layup.

    6–17
  14. Kareem Rozier made Three Point Jumper. Assisted by Eli Wilborn.

    9–17
  15. Mikkel Tyne made Layup.

    9–19
  16. Jahsean Corbett made Layup.

    11–19
  17. Ryan Soulis made Layup. Assisted by Dusan Neskovic.

    11–21
  18. B. Artis White made Layup. Assisted by Apostolos Roumoglou.

    11–23
  19. Maximus Edwards made Layup.

    13–23
  20. Jahsean Corbett made Jumper.

    15–23
  21. Jonathan Beagle made Layup.

    15–25
  22. Maximus Edwards made Layup.

    17–25
  23. Maximus Edwards made Three Point Jumper. Assisted by Tre Dinkins.

    20–25
  24. B. Artis White made Jumper.

    20–27
  25. B. Artis White made Layup.

    20–29
  26. David Dixon made Layup. Assisted by Tre Dinkins.

    22–29
  27. Jason Roche made Three Point Jumper. Assisted by Ryan Soulis.

    22–32
  28. Matúš Hronský made Free Throw.

    23–32
  29. Ryan Soulis made Free Throw.

    23–33
  30. Kareem Rozier made Three Point Jumper. Assisted by David Dixon.

    26–33
  31. Jahsean Corbett made Free Throw.

    27–33
  32. B. Artis White made Three Point Jumper. Assisted by Jason Roche.

    27–36
  33. Tre Dinkins made Three Point Jumper.

    30–36
  34. Mike Walz made Dunk. Assisted by Mikkel Tyne.

    30–38
  35. Jason Roche made Free Throw.

    30–39
  36. Jason Roche made Free Throw.

    30–40
  37. Dusan Neskovic made Three Point Jumper.

    30–43
  38. David Dixon made Jumper.

    32–43
  39. Jonathan Beagle made Free Throw.

    32–44
  40. Maximus Edwards made Three Point Jumper.

    35–44
  41. Maximus Edwards made Free Throw.

    36–44
  42. Ryan Soulis made Three Point Jumper. Assisted by B. Artis White.

    36–47
  43. Dusan Neskovic made Layup.

    36–49
  44. Maximus Edwards made Layup. Assisted by Kareem Rozier.

    38–49
  45. Apostolos Roumoglou made Dunk.

    38–51
  46. Tre Dinkins made Jumper.

    40–51
  47. Jakub Necas made Layup. Assisted by Maximus Edwards.

    42–51
  48. Cam Crawford made Layup. Assisted by Maximus Edwards.

    44–51
  49. Mike Walz made Jumper.

    44–53
  50. Jason Roche made Three Point Jumper. Assisted by Mike Walz.

    44–56
  51. Maximus Edwards made Three Point Jumper. Assisted by Kareem Rozier.

    47–56
  52. Dusan Neskovic made Layup.

    47–58
  53. Maximus Edwards made Three Point Jumper.

    50–58
  54. Mike Walz made Three Point Jumper. Assisted by Jack Graham.

    50–61
  55. Jahsean Corbett made Free Throw.

    51–61
  56. Jason Roche made Three Point Jumper. Assisted by B. Artis White.

    51–64
  57. Tre Dinkins made Three Point Jumper. Assisted by Jakub Necas.

    54–64
  58. Jason Roche made Layup.

    54–66
  59. Jason Roche made Free Throw.

    54–67
  60. Tre Dinkins made Three Point Jumper. Assisted by Jakub Necas.

    57–67
  61. Kareem Rozier made Layup.

    59–67
  62. Kareem Rozier made Free Throw.

    60–67
  63. Kareem Rozier made Free Throw.

    61–67
  64. Maximus Edwards made Jumper.

    63–67
  65. Dusan Neskovic made Free Throw.

    63–68
  66. Dusan Neskovic made Free Throw.

    63–69
  67. Jahsean Corbett made Layup. Assisted by Tre Dinkins.

    65–69
  68. Mikkel Tyne made Free Throw.

    65–70
  69. Mikkel Tyne made Free Throw.

    65–71
  70. Tre Dinkins made Three Point Jumper.

    68–71
  71. Dusan Neskovic made Free Throw.

    68–72
  72. Dusan Neskovic made Free Throw.

    68–73

Play-by-play

  1. P1 Eli Wilborn missed Jumper.
  2. P1 Eli Wilborn Offensive Rebound.
  3. P1 Foul on Mikkel Tyne.
  4. P1 Eli Wilborn made Free Throw. 1–0
  5. P1 Eli Wilborn Turnover.
  6. P1 Mikkel Tyne Turnover.
  7. P1 Jakub Necas missed Jumper.
  8. P1 Jason Roche Defensive Rebound.
  9. P1 Foul on Eli Wilborn.
  10. P1 Foul on Cam Crawford.
  11. P1 Mike Walz made Free Throw. 1–1
  12. P1 Mike Walz made Free Throw. 1–2
  13. P1 Foul on Dusan Neskovic.
  14. P1 Matúš Hronský missed Three Point Jumper.
  15. P1 Eli Wilborn Offensive Rebound.
  16. P1 Tre Dinkins Turnover.
  17. P1 Mike Walz Steal.
  18. P1 Foul on Matúš Hronský.
  19. P1 Dusan Neskovic made Free Throw. 1–3
  20. P1 Dusan Neskovic made Free Throw. 1–4
  21. P1 Eli Wilborn missed Layup.
  22. P1 B. Artis White Defensive Rebound.
  23. P1 Collin Tanner made Layup. 1–6
  24. P1 Tre Dinkins missed Three Point Jumper.
  25. P1 Jakub Necas Offensive Rebound.
  26. P1 Cam Crawford missed Three Point Jumper.
  27. P1 Jakub Necas Offensive Rebound.
  28. P1 Jakub Necas made Layup. 3–6
  29. P1 Mike Walz missed Three Point Jumper.
  30. P1 Duquesne Defensive Rebound.
  31. P1 Matúš Hronský missed Three Point Jumper.
  32. P1 Apostolos Roumoglou Defensive Rebound.
  33. P1 Jonathan Beagle Turnover.
  34. P1 Jahsean Corbett Steal.
  35. P1 David Dixon missed Layup.
  36. P1 Collin Tanner Defensive Rebound.
  37. P1 Jonathan Beagle made Jumper. 3–8
  38. P1 Tre Dinkins made Three Point Jumper. 6–8
  39. P1 B. Artis White Turnover.
  40. P1 Cam Crawford Steal.
  41. P1 Tre Dinkins missed Three Point Jumper.
  42. P1 Jason Roche Defensive Rebound.
  43. P1 Jonathan Beagle made Jumper. 6–10
  44. P1 Matúš Hronský missed Three Point Jumper.
  45. P1 B. Artis White Defensive Rebound.
  46. P1 Collin Tanner made Layup. 6–12
  47. P1 Cam Crawford missed Layup.
  48. P1 Jason Roche Block.
  49. P1 Jason Roche Defensive Rebound.
  50. P1 Foul on Cam Crawford.
  51. P1 Official TV Timeout
  52. P1 Apostolos Roumoglou made Three Point Jumper. 6–15
  53. P1 Kareem Rozier Turnover.
  54. P1 Mikkel Tyne Steal.
  55. P1 Collin Tanner missed Three Point Jumper.
  56. P1 Jonathan Beagle Offensive Rebound.
  57. P1 Jahsean Corbett Block.
  58. P1 Jonathan Beagle Turnover.
  59. P1 Official TV Timeout
  60. P1 Tre Dinkins Turnover.
  61. P1 Apostolos Roumoglou Steal.
  62. P1 Ryan Soulis missed Jumper.
  63. P1 Jahsean Corbett Defensive Rebound.
  64. P1 Maximus Edwards missed Three Point Jumper.
  65. P1 Apostolos Roumoglou Defensive Rebound.
  66. P1 Mikkel Tyne missed Jumper.
  67. P1 Ryan Soulis Offensive Rebound.
  68. P1 Foul on Maximus Edwards.
  69. P1 Ryan Soulis made Layup. 6–17
  70. P1 Eli Wilborn missed Layup.
  71. P1 Ryan Soulis Block.
  72. P1 Jahsean Corbett Offensive Rebound.
  73. P1 Jahsean Corbett missed Layup.
  74. P1 Eli Wilborn Offensive Rebound.
  75. P1 Kareem Rozier made Three Point Jumper. Assisted by Eli Wilborn. 9–17
  76. P1 Mikkel Tyne made Layup. 9–19
  77. P1 Tre Dinkins missed Three Point Jumper.
  78. P1 Jahsean Corbett Offensive Rebound.
  79. P1 Jahsean Corbett made Layup. 11–19
  80. P1 Ryan Soulis made Layup. Assisted by Dusan Neskovic. 11–21
  81. P1 Foul on Apostolos Roumoglou.
  82. P1 Foul on Jack Graham.
  83. P1 Jakub Necas missed Three Point Jumper.
  84. P1 Mike Walz Defensive Rebound.
  85. P1 B. Artis White made Layup. Assisted by Apostolos Roumoglou. 11–23
  86. P1 Maximus Edwards made Layup. 13–23
  87. P1 Mike Walz Turnover.
  88. P1 Kareem Rozier Steal.
  89. P1 Kareem Rozier Turnover.
  90. P1 Official TV Timeout
  91. P1 Richmond Turnover.
  92. P1 Kareem Rozier missed Layup.
  93. P1 Jahsean Corbett Offensive Rebound.
  94. P1 Apostolos Roumoglou Block.
  95. P1 Jahsean Corbett made Jumper. 15–23
  96. P1 Mikkel Tyne missed Jumper.
  97. P1 Jakub Necas Defensive Rebound.
  98. P1 Kareem Rozier missed Three Point Jumper.
  99. P1 B. Artis White Defensive Rebound.
  100. P1 Jonathan Beagle made Layup. 15–25
  101. P1 Maximus Edwards made Layup. 17–25
  102. P1 B. Artis White missed Jumper.
  103. P1 Maximus Edwards Defensive Rebound.
  104. P1 Tre Dinkins Turnover.
  105. P1 Mikkel Tyne missed Layup.
  106. P1 Jakub Necas Block.
  107. P1 David Dixon Defensive Rebound.
  108. P1 Maximus Edwards made Three Point Jumper. Assisted by Tre Dinkins. 20–25
  109. P1 B. Artis White made Jumper. 20–27
  110. P1 Tre Dinkins missed Three Point Jumper.
  111. P1 David Dixon Offensive Rebound.
  112. P1 David Dixon missed Layup.
  113. P1 Ryan Soulis Block.
  114. P1 Duquesne Turnover.
  115. P1 Official TV Timeout
  116. P1 Jakub Necas Offensive Rebound.
  117. P1 B. Artis White made Layup. 20–29
  118. P1 David Dixon made Layup. Assisted by Tre Dinkins. 22–29
  119. P1 Jason Roche made Three Point Jumper. Assisted by Ryan Soulis. 22–32
  120. P1 Foul on B. Artis White.
  121. P1 Foul on Collin Tanner.
  122. P1 Matúš Hronský missed Free Throw.
  123. P1 Duquesne Offensive Rebound.
  124. P1 Matúš Hronský made Free Throw. 23–32
  125. P1 Foul on Tre Dinkins.
  126. P1 Ryan Soulis missed Free Throw.
  127. P1 Richmond Offensive Rebound.
  128. P1 Ryan Soulis made Free Throw. 23–33
  129. P1 Kareem Rozier made Three Point Jumper. Assisted by David Dixon. 26–33
  130. P1 Mike Walz missed Jumper.
  131. P1 Matúš Hronský Defensive Rebound.
  132. P1 David Dixon missed Three Point Jumper.
  133. P1 Jahsean Corbett Offensive Rebound.
  134. P1 Foul on Mikkel Tyne.
  135. P1 Jahsean Corbett made Free Throw. 27–33
  136. P1 Jahsean Corbett missed Free Throw.
  137. P1 Richmond Defensive Rebound.
  138. P2 Dusan Neskovic missed Three Point Jumper.
  139. P2 Richmond Offensive Rebound.
  140. P2 B. Artis White made Three Point Jumper. Assisted by Jason Roche. 27–36
  141. P2 Matúš Hronský missed Three Point Jumper.
  142. P2 Duquesne Offensive Rebound.
  143. P2 Foul on Mike Walz.
  144. P2 Tre Dinkins made Three Point Jumper. 30–36
  145. P2 Mike Walz made Dunk. Assisted by Mikkel Tyne. 30–38
  146. P2 Jakub Necas missed Jumper.
  147. P2 Mike Walz Defensive Rebound.
  148. P2 B. Artis White missed Jumper.
  149. P2 B. Artis White Offensive Rebound.
  150. P2 Dusan Neskovic missed Three Point Jumper.
  151. P2 Tre Dinkins Defensive Rebound.
  152. P2 Tre Dinkins Turnover.
  153. P2 Foul on Matúš Hronský.
  154. P2 Jason Roche made Free Throw. 30–39
  155. P2 Jason Roche missed Free Throw.
  156. P2 Richmond Offensive Rebound.
  157. P2 Jason Roche made Free Throw. 30–40
  158. P2 Foul on B. Artis White.
  159. P2 David Dixon missed Free Throw.
  160. P2 Duquesne Offensive Rebound.
  161. P2 David Dixon missed Free Throw.
  162. P2 Jason Roche Defensive Rebound.
  163. P2 Dusan Neskovic made Three Point Jumper. 30–43
  164. P2 Cam Crawford missed Layup.
  165. P2 David Dixon Offensive Rebound.
  166. P2 David Dixon made Jumper. 32–43
  167. P2 Official TV Timeout
  168. P2 Foul on David Dixon.
  169. P2 Jonathan Beagle missed Free Throw.
  170. P2 Richmond Offensive Rebound.
  171. P2 Jonathan Beagle made Free Throw. 32–44
  172. P2 Foul on Mikkel Tyne.
  173. P2 Maximus Edwards made Three Point Jumper. 35–44
  174. P2 Foul on Jonathan Beagle.
  175. P2 Maximus Edwards made Free Throw. 36–44
  176. P2 Ryan Soulis made Three Point Jumper. Assisted by B. Artis White. 36–47
  177. P2 Jahsean Corbett missed Jumper.
  178. P2 Ryan Soulis Block.
  179. P2 Richmond Defensive Rebound.
  180. P2 Collin Tanner missed Jumper.
  181. P2 Ryan Soulis Offensive Rebound.
  182. P2 Dusan Neskovic made Layup. 36–49
  183. P2 Maximus Edwards Turnover.
  184. P2 Ryan Soulis Turnover.
  185. P2 Kareem Rozier Steal.
  186. P2 Maximus Edwards made Layup. Assisted by Kareem Rozier. 38–49
  187. P2 Apostolos Roumoglou made Dunk. 38–51
  188. P2 Tre Dinkins made Jumper. 40–51
  189. P2 Dusan Neskovic Turnover.
  190. P2 Official TV Timeout
  191. P2 Jakub Necas made Layup. Assisted by Maximus Edwards. 42–51
  192. P2 B. Artis White Turnover.
  193. P2 Maximus Edwards Steal.
  194. P2 Cam Crawford made Layup. Assisted by Maximus Edwards. 44–51
  195. P2 Collin Tanner missed Jumper.
  196. P2 Jahsean Corbett Defensive Rebound.
  197. P2 Kareem Rozier missed Three Point Jumper.
  198. P2 Dusan Neskovic Defensive Rebound.
  199. P2 Foul on Kareem Rozier.
  200. P2 Mike Walz made Jumper. 44–53
  201. P2 Cam Crawford missed Three Point Jumper.
  202. P2 Jason Roche Defensive Rebound.
  203. P2 Jason Roche made Three Point Jumper. Assisted by Mike Walz. 44–56
  204. P2 Duquesne Timeout
  205. P2 Official TV Timeout
  206. P2 Foul on Dusan Neskovic.
  207. P2 Maximus Edwards made Three Point Jumper. Assisted by Kareem Rozier. 47–56
  208. P2 B. Artis White Turnover.
  209. P2 Foul on Mikkel Tyne.
  210. P2 Kareem Rozier missed Layup.
  211. P2 David Dixon Offensive Rebound.
  212. P2 David Dixon missed Layup.
  213. P2 Apostolos Roumoglou Defensive Rebound.
  214. P2 Dusan Neskovic made Layup. 47–58
  215. P2 Maximus Edwards made Three Point Jumper. 50–58
  216. P2 Mike Walz made Three Point Jumper. Assisted by Jack Graham. 50–61
  217. P2 Kareem Rozier missed Three Point Jumper.
  218. P2 Jason Roche Defensive Rebound.
  219. P2 Jack Graham Turnover.
  220. P2 Kareem Rozier Steal.
  221. P2 Foul on Jack Graham.
  222. P2 Official TV Timeout
  223. P2 Jahsean Corbett missed Free Throw.
  224. P2 Duquesne Offensive Rebound.
  225. P2 Jahsean Corbett made Free Throw. 51–61
  226. P2 Mike Walz missed Jumper.
  227. P2 Maximus Edwards Defensive Rebound.
  228. P2 Jahsean Corbett missed Layup.
  229. P2 Jahsean Corbett Offensive Rebound.
  230. P2 Jahsean Corbett missed Layup.
  231. P2 Jahsean Corbett Offensive Rebound.
  232. P2 Maximus Edwards missed Three Point Jumper.
  233. P2 Jason Roche Defensive Rebound.
  234. P2 Jason Roche made Three Point Jumper. Assisted by B. Artis White. 51–64
  235. P2 Tre Dinkins made Three Point Jumper. Assisted by Jakub Necas. 54–64
  236. P2 Dusan Neskovic missed Jumper.
  237. P2 Jahsean Corbett Defensive Rebound.
  238. P2 Foul on Maximus Edwards.
  239. P2 Maximus Edwards Turnover.
  240. P2 Official TV Timeout
  241. P2 Jason Roche made Layup. 54–66
  242. P2 Foul on Tre Dinkins.
  243. P2 Jason Roche made Free Throw. 54–67
  244. P2 Tre Dinkins missed Three Point Jumper.
  245. P2 Jakub Necas Offensive Rebound.
  246. P2 Kareem Rozier missed Three Point Jumper.
  247. P2 B. Artis White Defensive Rebound.
  248. P2 Mikkel Tyne missed Jumper.
  249. P2 Duquesne Defensive Rebound.
  250. P2 Tre Dinkins made Three Point Jumper. Assisted by Jakub Necas. 57–67
  251. P2 Mikkel Tyne Turnover.
  252. P2 Kareem Rozier Steal.
  253. P2 Kareem Rozier made Layup. 59–67
  254. P2 Mikkel Tyne Turnover.
  255. P2 Kareem Rozier Steal.
  256. P2 Foul on B. Artis White.
  257. P2 Kareem Rozier made Free Throw. 60–67
  258. P2 Kareem Rozier made Free Throw. 61–67
  259. P2 Duquesne Timeout
  260. P2 Dusan Neskovic Turnover.
  261. P2 Maximus Edwards Steal.
  262. P2 Tre Dinkins Turnover.
  263. P2 Mikkel Tyne Turnover.
  264. P2 Tre Dinkins Steal.
  265. P2 Maximus Edwards made Jumper. 63–67
  266. P2 Foul on Jahsean Corbett.
  267. P2 Foul on Jakub Necas.
  268. P2 Dusan Neskovic made Free Throw. 63–68
  269. P2 Dusan Neskovic made Free Throw. 63–69
  270. P2 Jahsean Corbett made Layup. Assisted by Tre Dinkins. 65–69
  271. P2 Richmond Timeout
  272. P2 Foul on Tre Dinkins.
  273. P2 Mikkel Tyne made Free Throw. 65–70
  274. P2 Mikkel Tyne made Free Throw. 65–71
  275. P2 Tre Dinkins made Three Point Jumper. 68–71
  276. P2 Foul on Kareem Rozier.
  277. P2 Dusan Neskovic made Free Throw. 68–72
  278. P2 Dusan Neskovic made Free Throw. 68–73
  279. P2 Tre Dinkins missed Three Point Jumper.
  280. P2 B. Artis White Defensive Rebound.

Box score

DUQ

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Eli WilbornF810-30-01-131100301
Jakub NecasF2442-50-10-052001411
Matúš HronskýF1510-40-41-210000012
Tre DinkinsG34176-125-110-013510013
Cam CrawfordG1821-50-20-000010002
David DixonF1842-60-10-241000311
Kareem RozierG27103-92-62-202250002
Maximus EdwardsG26218-104-61-122220022
Jahsean CorbettG3083-70-02-490011631
Jayden BrownF
Chabi BarreF
Alex WilliamsF
Brandon HallG
Lucas ProllaG
Jake DiMicheleG
Seamus McDermottG
Lucas PerusekG
Ethan AnishG

RICH

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Dusan NeskovicF31133-61-36-611200012
Mike WalzC2193-61-22-221110021
Mikkel TyneG2141-50-02-201410004
Jason RocheG29144-43-33-471001070
B. Artis WhiteG3494-61-10-062300153
Ryan SoulisF983-41-11-221103200
Jonathan BeagleF873-30-01-210200101
Apostolos RoumoglouF2852-21-10-031011031
Jack GrahamG600-00-00-001100002
Collin TannerG1342-50-10-010000011
Bryson McGlothinF
Jaylen RobinsonF
Jack D'EntremontF
Kirby MooneyG
Liam WeaverG
George Washington IIIG
DeLonnie HuntG

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 →