Duke Blue Devils @ Michigan State Spartans

66–60Final · Dec 6, 2025
DUKE 66 MSU 60 Final
12T
DUKE10-0313566
MSU8-1342660

· Line: DUKE -1.5 (O/U 141.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. Nikolas Khamenia made Three Point Jumper. Assisted by Caleb Foster.

    3–0
  2. Carson Cooper made Dunk. Assisted by Jeremy Fears Jr..

    3–2
  3. Caleb Foster made Jumper.

    5–2
  4. Carson Cooper made Layup.

    5–4
  5. Maliq Brown made Dunk. Assisted by Cayden Boozer.

    7–4
  6. Isaiah Evans made Three Point Jumper. Assisted by Maliq Brown.

    10–4
  7. Coen Carr made Free Throw.

    10–5
  8. Coen Carr made Dunk. Assisted by Jeremy Fears Jr..

    10–7
  9. Dame Sarr made Three Point Jumper. Assisted by Cayden Boozer.

    13–7
  10. Trey Fort made Dunk. Assisted by Jeremy Fears Jr..

    13–9
  11. Coen Carr made Layup. Assisted by Jeremy Fears Jr..

    13–11
  12. Nikolas Khamenia made Three Point Jumper. Assisted by Cameron Boozer.

    16–11
  13. Jaxon Kohler made Three Point Jumper. Assisted by Jordan Scott.

    16–14
  14. Darren Harris made Three Point Jumper. Assisted by Cameron Boozer.

    19–14
  15. Divine Ugochukwu made Three Point Jumper. Assisted by Jaxon Kohler.

    19–17
  16. Jaxon Kohler made Three Point Jumper.

    19–20
  17. Patrick Ngongba II made Jumper.

    21–20
  18. Patrick Ngongba II made Free Throw.

    22–20
  19. Patrick Ngongba II made Free Throw.

    23–20
  20. Jaxon Kohler made Three Point Jumper. Assisted by Jeremy Fears Jr..

    23–23
  21. Jesse McCulloch made Three Point Jumper. Assisted by Jeremy Fears Jr..

    23–26
  22. Jeremy Fears Jr. made Free Throw.

    23–27
  23. Jeremy Fears Jr. made Free Throw.

    23–28
  24. Cayden Boozer made Layup. Assisted by Cameron Boozer.

    25–28
  25. Carson Cooper made Free Throw.

    25–29
  26. Dame Sarr made Free Throw.

    26–29
  27. Cameron Boozer made Layup.

    28–29
  28. Jaxon Kohler made Three Point Jumper. Assisted by Jeremy Fears Jr..

    28–32
  29. Nikolas Khamenia made Three Point Jumper. Assisted by Dame Sarr.

    31–32
  30. Jeremy Fears Jr. made Free Throw.

    31–33
  31. Jeremy Fears Jr. made Free Throw.

    31–34
  32. Carson Cooper made Dunk. Assisted by Jeremy Fears Jr..

    31–36
  33. Cameron Boozer made Layup.

    33–36
  34. Cameron Boozer made Free Throw.

    34–36
  35. Caleb Foster made Layup.

    36–36
  36. Coen Carr made Free Throw.

    36–37
  37. Cameron Boozer made Layup. Assisted by Maliq Brown.

    38–37
  38. Coen Carr made Jumper. Assisted by Carson Cooper.

    38–39
  39. Cameron Boozer made Layup.

    40–39
  40. Jordan Scott made Three Point Jumper. Assisted by Jeremy Fears Jr..

    40–42
  41. Jordan Scott made Three Point Jumper. Assisted by Divine Ugochukwu.

    40–45
  42. Cameron Boozer made Layup.

    42–45
  43. Cameron Boozer made Three Point Jumper. Assisted by Caleb Foster.

    45–45
  44. Patrick Ngongba II made Free Throw.

    46–45
  45. Carson Cooper made Jumper. Assisted by Jeremy Fears Jr..

    46–47
  46. Cameron Boozer made Layup.

    48–47
  47. Jaxon Kohler made Jumper.

    48–49
  48. Coen Carr made Layup. Assisted by Jaxon Kohler.

    48–51
  49. Caleb Foster made Free Throw.

    49–51
  50. Caleb Foster made Layup.

    51–51
  51. Carson Cooper made Dunk.

    51–53
  52. Nikolas Khamenia made Free Throw.

    52–53
  53. Isaiah Evans made Three Point Jumper. Assisted by Cameron Boozer.

    55–53
  54. Jeremy Fears Jr. made Free Throw.

    55–54
  55. Jeremy Fears Jr. made Free Throw.

    55–55
  56. Cameron Boozer made Free Throw.

    56–55
  57. Cameron Boozer made Free Throw.

    57–55
  58. Isaiah Evans made Free Throw.

    58–55
  59. Isaiah Evans made Free Throw.

    59–55
  60. Isaiah Evans made Free Throw.

    60–55
  61. Carson Cooper made Layup. Assisted by Jeremy Fears Jr..

    60–57
  62. Caleb Foster made Three Point Jumper. Assisted by Cameron Boozer.

    63–57
  63. Carson Cooper made Layup. Assisted by Jeremy Fears Jr..

    63–59
  64. Carson Cooper made Free Throw.

    63–60
  65. Caleb Foster made Free Throw.

    64–60
  66. Caleb Foster made Free Throw.

    65–60
  67. Patrick Ngongba II made Free Throw.

    66–60

Play-by-play

  1. P1 Start game
  2. P1 Jump Ball won by Michigan State
  3. P1 Jump Ball lost by Duke
  4. P1 Jaxon Kohler missed Jumper.
  5. P1 Caleb Foster Defensive Rebound.
  6. P1 Nikolas Khamenia made Three Point Jumper. Assisted by Caleb Foster. 3–0
  7. P1 Coen Carr Turnover.
  8. P1 Isaiah Evans Steal.
  9. P1 Caleb Foster missed Layup.
  10. P1 Coen Carr Block.
  11. P1 Jeremy Fears Jr. Defensive Rebound.
  12. P1 Kur Teng missed Three Point Jumper.
  13. P1 Jaxon Kohler Offensive Rebound.
  14. P1 Jaxon Kohler Turnover.
  15. P1 Cameron Boozer Steal.
  16. P1 Cameron Boozer missed Three Point Jumper.
  17. P1 Kur Teng Defensive Rebound.
  18. P1 Kur Teng missed Jumper.
  19. P1 Cameron Boozer Defensive Rebound.
  20. P1 Patrick Ngongba II Turnover.
  21. P1 Jeremy Fears Jr. Steal.
  22. P1 Carson Cooper made Dunk. Assisted by Jeremy Fears Jr.. 3–2
  23. P1 Isaiah Evans missed Three Point Jumper.
  24. P1 Nikolas Khamenia Offensive Rebound.
  25. P1 Foul on Kur Teng.
  26. P1 Isaiah Evans missed Jumper.
  27. P1 Carson Cooper Defensive Rebound.
  28. P1 Kur Teng missed Three Point Jumper.
  29. P1 Isaiah Evans Defensive Rebound.
  30. P1 Isaiah Evans Turnover.
  31. P1 Patrick Ngongba II subbing out for Duke
  32. P1 Maliq Brown subbing in for Duke
  33. P1 Nikolas Khamenia subbing out for Duke
  34. P1 Dame Sarr subbing in for Duke
  35. P1 Kur Teng missed Jumper.
  36. P1 Caleb Foster Defensive Rebound.
  37. P1 Caleb Foster made Jumper. 5–2
  38. P1 Foul on Caleb Foster.
  39. P1 Official TV Timeout
  40. P1 Kur Teng subbing out for Michigan State
  41. P1 Trey Fort subbing in for Michigan State
  42. P1 Caleb Foster subbing out for Duke
  43. P1 Cayden Boozer subbing in for Duke
  44. P1 Foul on Dame Sarr.
  45. P1 Jeremy Fears Jr. missed Jumper.
  46. P1 Carson Cooper Offensive Rebound.
  47. P1 Carson Cooper made Layup. 5–4
  48. P1 Maliq Brown made Dunk. Assisted by Cayden Boozer. 7–4
  49. P1 Coen Carr missed Jumper.
  50. P1 Maliq Brown Defensive Rebound.
  51. P1 Isaiah Evans made Three Point Jumper. Assisted by Maliq Brown. 10–4
  52. P1 Foul on Maliq Brown.
  53. P1 Coen Carr made Free Throw. 10–5
  54. P1 Jaxon Kohler subbing out for Michigan State
  55. P1 Cam Ward subbing in for Michigan State
  56. P1 Isaiah Evans subbing out for Duke
  57. P1 Nikolas Khamenia subbing in for Duke
  58. P1 Coen Carr missed Free Throw.
  59. P1 Cameron Boozer Defensive Rebound.
  60. P1 Cayden Boozer missed Jumper.
  61. P1 Carson Cooper Defensive Rebound.
  62. P1 Coen Carr made Dunk. Assisted by Jeremy Fears Jr.. 10–7
  63. P1 Dame Sarr made Three Point Jumper. Assisted by Cayden Boozer. 13–7
  64. P1 Trey Fort missed Three Point Jumper.
  65. P1 Dame Sarr Defensive Rebound.
  66. P1 Cameron Boozer missed Three Point Jumper.
  67. P1 Carson Cooper Defensive Rebound.
  68. P1 Trey Fort Turnover.
  69. P1 Maliq Brown Steal.
  70. P1 Maliq Brown missed Three Point Jumper.
  71. P1 Cam Ward Defensive Rebound.
  72. P1 Trey Fort made Dunk. Assisted by Jeremy Fears Jr.. 13–9
  73. P1 Maliq Brown Turnover.
  74. P1 Jeremy Fears Jr. Steal.
  75. P1 Coen Carr made Layup. Assisted by Jeremy Fears Jr.. 13–11
  76. P1 Nikolas Khamenia made Three Point Jumper. Assisted by Cameron Boozer. 16–11
  77. P1 Cam Ward missed Jumper.
  78. P1 Cameron Boozer Block.
  79. P1 Carson Cooper Offensive Rebound.
  80. P1 Foul on Maliq Brown.
  81. P1 Official TV Timeout
  82. P1 Jeremy Fears Jr. subbing out for Michigan State
  83. P1 Trey Fort subbing out for Michigan State
  84. P1 Carson Cooper subbing out for Michigan State
  85. P1 Coen Carr subbing out for Michigan State
  86. P1 Jaxon Kohler subbing in for Michigan State
  87. P1 Kur Teng subbing in for Michigan State
  88. P1 Jordan Scott subbing in for Michigan State
  89. P1 Divine Ugochukwu subbing in for Michigan State
  90. P1 Cayden Boozer subbing out for Duke
  91. P1 Maliq Brown subbing out for Duke
  92. P1 Dame Sarr subbing out for Duke
  93. P1 Caleb Foster subbing in for Duke
  94. P1 Darren Harris subbing in for Duke
  95. P1 Patrick Ngongba II subbing in for Duke
  96. P1 Jaxon Kohler missed Three Point Jumper.
  97. P1 Jordan Scott Offensive Rebound.
  98. P1 Cam Ward missed Layup.
  99. P1 Nikolas Khamenia Defensive Rebound.
  100. P1 Nikolas Khamenia missed Three Point Jumper.
  101. P1 Cameron Boozer Offensive Rebound.
  102. P1 Caleb Foster Turnover.
  103. P1 Jaxon Kohler missed Jumper.
  104. P1 Cameron Boozer Defensive Rebound.
  105. P1 Darren Harris missed Three Point Jumper.
  106. P1 Jaxon Kohler Defensive Rebound.
  107. P1 Jaxon Kohler made Three Point Jumper. Assisted by Jordan Scott. 16–14
  108. P1 Darren Harris made Three Point Jumper. Assisted by Cameron Boozer. 19–14
  109. P1 Kur Teng missed Three Point Jumper.
  110. P1 Patrick Ngongba II Defensive Rebound.
  111. P1 Patrick Ngongba II missed Three Point Jumper.
  112. P1 Divine Ugochukwu Defensive Rebound.
  113. P1 Divine Ugochukwu made Three Point Jumper. Assisted by Jaxon Kohler. 19–17
  114. P1 Darren Harris missed Three Point Jumper.
  115. P1 Divine Ugochukwu Defensive Rebound.
  116. P1 Cam Ward missed Jumper.
  117. P1 Patrick Ngongba II Block.
  118. P1 Michigan State Offensive Rebound.
  119. P1 Official TV Timeout
  120. P1 Kur Teng subbing out for Michigan State
  121. P1 Cam Ward subbing out for Michigan State
  122. P1 Jordan Scott subbing out for Michigan State
  123. P1 Jeremy Fears Jr. subbing in for Michigan State
  124. P1 Carson Cooper subbing in for Michigan State
  125. P1 Coen Carr subbing in for Michigan State
  126. P1 Darren Harris subbing out for Duke
  127. P1 Cameron Boozer subbing out for Duke
  128. P1 Nikolas Khamenia subbing out for Duke
  129. P1 Cayden Boozer subbing in for Duke
  130. P1 Isaiah Evans subbing in for Duke
  131. P1 Maliq Brown subbing in for Duke
  132. P1 Jaxon Kohler made Three Point Jumper. 19–20
  133. P1 Foul on Coen Carr.
  134. P1 Patrick Ngongba II made Jumper. 21–20
  135. P1 Foul on Patrick Ngongba II.
  136. P1 Coen Carr missed Jumper.
  137. P1 Duke Defensive Rebound.
  138. P1 Foul on Divine Ugochukwu.
  139. P1 Patrick Ngongba II made Free Throw. 22–20
  140. P1 Divine Ugochukwu subbing out for Michigan State
  141. P1 Jordan Scott subbing in for Michigan State
  142. P1 Caleb Foster subbing out for Duke
  143. P1 Dame Sarr subbing in for Duke
  144. P1 Patrick Ngongba II made Free Throw. 23–20
  145. P1 Jaxon Kohler made Three Point Jumper. Assisted by Jeremy Fears Jr.. 23–23
  146. P1 Cayden Boozer missed Three Point Jumper.
  147. P1 Dame Sarr Offensive Rebound.
  148. P1 Dame Sarr missed Layup.
  149. P1 Jordan Scott Block.
  150. P1 Jaxon Kohler Defensive Rebound.
  151. P1 Jaxon Kohler missed Jumper.
  152. P1 Patrick Ngongba II Defensive Rebound.
  153. P1 Maliq Brown Turnover.
  154. P1 Jordan Scott Steal.
  155. P1 Coen Carr missed Three Point Jumper.
  156. P1 Jordan Scott Offensive Rebound.
  157. P1 Foul on Patrick Ngongba II.
  158. P1 Jaxon Kohler subbing out for Michigan State
  159. P1 Jesse McCulloch subbing in for Michigan State
  160. P1 Maliq Brown subbing out for Duke
  161. P1 Dame Sarr subbing out for Duke
  162. P1 Cameron Boozer subbing in for Duke
  163. P1 Nikolas Khamenia subbing in for Duke
  164. P1 Patrick Ngongba II subbing out for Duke
  165. P1 Caleb Foster subbing in for Duke
  166. P1 Jesse McCulloch made Three Point Jumper. Assisted by Jeremy Fears Jr.. 23–26
  167. P1 Caleb Foster missed Three Point Jumper.
  168. P1 Carson Cooper Defensive Rebound.
  169. P1 Foul on Cameron Boozer.
  170. P1 Official TV Timeout
  171. P1 Caleb Foster subbing out for Duke
  172. P1 Patrick Ngongba II subbing in for Duke
  173. P1 Jeremy Fears Jr. made Free Throw. 23–27
  174. P1 Jeremy Fears Jr. made Free Throw. 23–28
  175. P1 Cayden Boozer missed Jumper.
  176. P1 Jesse McCulloch Defensive Rebound.
  177. P1 Jeremy Fears Jr. Turnover.
  178. P1 Cameron Boozer Steal.
  179. P1 Cayden Boozer made Layup. Assisted by Cameron Boozer. 25–28
  180. P1 Carson Cooper missed Jumper.
  181. P1 Nikolas Khamenia Defensive Rebound.
  182. P1 Isaiah Evans missed Three Point Jumper.
  183. P1 Jordan Scott Defensive Rebound.
  184. P1 Foul on Cameron Boozer.
  185. P1 Carson Cooper missed Free Throw.
  186. P1 Michigan State Deadball Team Rebound.
  187. P1 Jesse McCulloch subbing out for Michigan State
  188. P1 Jaxon Kohler subbing in for Michigan State
  189. P1 Isaiah Evans subbing out for Duke
  190. P1 Dame Sarr subbing in for Duke
  191. P1 Carson Cooper made Free Throw. 25–29
  192. P1 Foul on Jeremy Fears Jr..
  193. P1 Dame Sarr made Free Throw. 26–29
  194. P1 Dame Sarr missed Free Throw.
  195. P1 Cameron Boozer Offensive Rebound.
  196. P1 Cameron Boozer made Layup. 28–29
  197. P1 Jeremy Fears Jr. missed Three Point Jumper.
  198. P1 Cameron Boozer Defensive Rebound.
  199. P1 Cayden Boozer missed Three Point Jumper.
  200. P1 Carson Cooper Defensive Rebound.
  201. P1 Jeremy Fears Jr. missed Layup.
  202. P1 Jordan Scott Offensive Rebound.
  203. P1 Coen Carr missed Jumper.
  204. P1 Nikolas Khamenia Defensive Rebound.
  205. P1 Cayden Boozer missed Three Point Jumper.
  206. P1 Coen Carr Defensive Rebound.
  207. P1 Jaxon Kohler made Three Point Jumper. Assisted by Jeremy Fears Jr.. 28–32
  208. P1 Duke Timeout
  209. P1 Jordan Scott subbing out for Michigan State
  210. P1 Divine Ugochukwu subbing in for Michigan State
  211. P1 Cayden Boozer subbing out for Duke
  212. P1 Caleb Foster subbing in for Duke
  213. P1 Foul on Divine Ugochukwu.
  214. P1 Divine Ugochukwu subbing out for Michigan State
  215. P1 Jordan Scott subbing in for Michigan State
  216. P1 Nikolas Khamenia made Three Point Jumper. Assisted by Dame Sarr. 31–32
  217. P1 Jeremy Fears Jr. missed Jumper.
  218. P1 Cameron Boozer Defensive Rebound.
  219. P1 Cameron Boozer missed Jumper.
  220. P1 Jordan Scott Defensive Rebound.
  221. P1 Foul on Dame Sarr.
  222. P1 Jeremy Fears Jr. made Free Throw. 31–33
  223. P1 Dame Sarr subbing out for Duke
  224. P1 Isaiah Evans subbing in for Duke
  225. P1 Jeremy Fears Jr. made Free Throw. 31–34
  226. P1 Michigan State Timeout
  227. P1 Nikolas Khamenia Turnover.
  228. P1 Coen Carr Steal.
  229. P2 Jordan Scott subbing out for Michigan State
  230. P2 Kur Teng subbing in for Michigan State
  231. P2 Carson Cooper made Dunk. Assisted by Jeremy Fears Jr.. 31–36
  232. P2 Cameron Boozer made Layup. 33–36
  233. P2 Coen Carr missed Three Point Jumper.
  234. P2 Cameron Boozer Defensive Rebound.
  235. P2 Foul on Carson Cooper.
  236. P2 Cameron Boozer made Free Throw. 34–36
  237. P2 Cameron Boozer missed Free Throw.
  238. P2 Carson Cooper Defensive Rebound.
  239. P2 Coen Carr missed Layup.
  240. P2 Patrick Ngongba II Block.
  241. P2 Michigan State Offensive Rebound.
  242. P2 Jaxon Kohler missed Jumper.
  243. P2 Carson Cooper Offensive Rebound.
  244. P2 Carson Cooper missed Two Point Tip Shot.
  245. P2 Patrick Ngongba II Defensive Rebound.
  246. P2 Caleb Foster missed Three Point Jumper.
  247. P2 Carson Cooper Defensive Rebound.
  248. P2 Carson Cooper missed Dunk.
  249. P2 Caleb Foster Defensive Rebound.
  250. P2 Cameron Boozer Turnover.
  251. P2 Jaxon Kohler Steal.
  252. P2 Jaxon Kohler missed Three Point Jumper.
  253. P2 Nikolas Khamenia Defensive Rebound.
  254. P2 Isaiah Evans missed Three Point Jumper.
  255. P2 Carson Cooper Defensive Rebound.
  256. P2 Foul on Cameron Boozer.
  257. P2 Kur Teng subbing out for Michigan State
  258. P2 Carson Cooper subbing out for Michigan State
  259. P2 Cam Ward subbing in for Michigan State
  260. P2 Jordan Scott subbing in for Michigan State
  261. P2 Isaiah Evans subbing out for Duke
  262. P2 Dame Sarr subbing in for Duke
  263. P2 Jordan Scott missed Three Point Jumper.
  264. P2 Patrick Ngongba II Defensive Rebound.
  265. P2 Caleb Foster made Layup. 36–36
  266. P2 Foul on Patrick Ngongba II.
  267. P2 Official TV Timeout
  268. P2 Coen Carr missed Free Throw.
  269. P2 Michigan State Deadball Team Rebound.
  270. P2 Patrick Ngongba II subbing out for Duke
  271. P2 Maliq Brown subbing in for Duke
  272. P2 Coen Carr made Free Throw. 36–37
  273. P2 Cameron Boozer made Layup. Assisted by Maliq Brown. 38–37
  274. P2 Foul on Nikolas Khamenia.
  275. P2 Cam Ward missed Layup.
  276. P2 Nikolas Khamenia Defensive Rebound.
  277. P2 Foul on Cam Ward.
  278. P2 Caleb Foster missed Three Point Jumper.
  279. P2 Coen Carr Defensive Rebound.
  280. P2 Jaxon Kohler subbing out for Michigan State
  281. P2 Cam Ward subbing out for Michigan State
  282. P2 Carson Cooper subbing in for Michigan State
  283. P2 Jesse McCulloch subbing in for Michigan State
  284. P2 Caleb Foster subbing out for Duke
  285. P2 Cayden Boozer subbing in for Duke
  286. P2 Coen Carr made Jumper. Assisted by Carson Cooper. 38–39
  287. P2 Cameron Boozer made Layup. 40–39
  288. P2 Jordan Scott made Three Point Jumper. Assisted by Jeremy Fears Jr.. 40–42
  289. P2 Foul on Maliq Brown.
  290. P2 Maliq Brown Turnover.
  291. P2 Jeremy Fears Jr. subbing out for Michigan State
  292. P2 Divine Ugochukwu subbing in for Michigan State
  293. P2 Jordan Scott made Three Point Jumper. Assisted by Divine Ugochukwu. 40–45
  294. P2 Duke Timeout
  295. P2 Official TV Timeout
  296. P2 Jesse McCulloch subbing out for Michigan State
  297. P2 Cam Ward subbing in for Michigan State
  298. P2 Cayden Boozer subbing out for Duke
  299. P2 Maliq Brown subbing out for Duke
  300. P2 Dame Sarr subbing out for Duke
  301. P2 Caleb Foster subbing in for Duke
  302. P2 Isaiah Evans subbing in for Duke
  303. P2 Patrick Ngongba II subbing in for Duke
  304. P2 Cameron Boozer made Layup. 42–45
  305. P2 Divine Ugochukwu missed Jumper.
  306. P2 Cameron Boozer Defensive Rebound.
  307. P2 Cameron Boozer made Three Point Jumper. Assisted by Caleb Foster. 45–45
  308. P2 Carson Cooper missed Layup.
  309. P2 Patrick Ngongba II Defensive Rebound.
  310. P2 Foul on Cam Ward.
  311. P2 Official TV Timeout
  312. P2 Cam Ward subbing out for Michigan State
  313. P2 Divine Ugochukwu subbing out for Michigan State
  314. P2 Jaxon Kohler subbing in for Michigan State
  315. P2 Jeremy Fears Jr. subbing in for Michigan State
  316. P2 Patrick Ngongba II made Free Throw. 46–45
  317. P2 Patrick Ngongba II missed Free Throw.
  318. P2 Cameron Boozer Offensive Rebound.
  319. P2 Isaiah Evans missed Three Point Jumper.
  320. P2 Jaxon Kohler Defensive Rebound.
  321. P2 Carson Cooper made Jumper. Assisted by Jeremy Fears Jr.. 46–47
  322. P2 Nikolas Khamenia missed Three Point Jumper.
  323. P2 Cameron Boozer Offensive Rebound.
  324. P2 Cameron Boozer made Layup. 48–47
  325. P2 Jeremy Fears Jr. missed Jumper.
  326. P2 Isaiah Evans Defensive Rebound.
  327. P2 Cameron Boozer missed Jumper.
  328. P2 Jaxon Kohler Defensive Rebound.
  329. P2 Jaxon Kohler made Jumper. 48–49
  330. P2 Isaiah Evans missed Layup.
  331. P2 Carson Cooper Block.
  332. P2 Coen Carr Defensive Rebound.
  333. P2 Coen Carr made Layup. Assisted by Jaxon Kohler. 48–51
  334. P2 Jordan Scott subbing out for Michigan State
  335. P2 Carson Cooper subbing out for Michigan State
  336. P2 Coen Carr subbing out for Michigan State
  337. P2 Trey Fort subbing in for Michigan State
  338. P2 Jesse McCulloch subbing in for Michigan State
  339. P2 Divine Ugochukwu subbing in for Michigan State
  340. P2 Patrick Ngongba II missed Jumper.
  341. P2 Jaxon Kohler Defensive Rebound.
  342. P2 Jesse McCulloch missed Three Point Jumper.
  343. P2 Cameron Boozer Defensive Rebound.
  344. P2 Foul on Jeremy Fears Jr..
  345. P2 Official TV Timeout
  346. P2 Jesse McCulloch subbing out for Michigan State
  347. P2 Carson Cooper subbing in for Michigan State
  348. P2 Patrick Ngongba II missed Free Throw.
  349. P2 Duke Deadball Team Rebound.
  350. P2 Nikolas Khamenia subbing out for Duke
  351. P2 Dame Sarr subbing in for Duke
  352. P2 Patrick Ngongba II missed Free Throw.
  353. P2 Carson Cooper Defensive Rebound.
  354. P2 Foul on Cameron Boozer.
  355. P2 Patrick Ngongba II subbing out for Duke
  356. P2 Maliq Brown subbing in for Duke
  357. P2 Jeremy Fears Jr. missed Three Point Jumper.
  358. P2 Maliq Brown Defensive Rebound.
  359. P2 Foul on Divine Ugochukwu.
  360. P2 Caleb Foster made Free Throw. 49–51
  361. P2 Trey Fort subbing out for Michigan State
  362. P2 Divine Ugochukwu subbing out for Michigan State
  363. P2 Jordan Scott subbing in for Michigan State
  364. P2 Coen Carr subbing in for Michigan State
  365. P2 Cameron Boozer subbing out for Duke
  366. P2 Nikolas Khamenia subbing in for Duke
  367. P2 Caleb Foster missed Free Throw.
  368. P2 Carson Cooper Defensive Rebound.
  369. P2 Coen Carr missed Three Point Jumper.
  370. P2 Caleb Foster Defensive Rebound.
  371. P2 Nikolas Khamenia missed Three Point Jumper.
  372. P2 Carson Cooper Defensive Rebound.
  373. P2 Coen Carr Turnover.
  374. P2 Nikolas Khamenia Steal.
  375. P2 Caleb Foster made Layup. 51–51
  376. P2 Jordan Scott missed Three Point Jumper.
  377. P2 Carson Cooper Offensive Rebound.
  378. P2 Carson Cooper made Dunk. 51–53
  379. P2 Caleb Foster missed Jumper.
  380. P2 Jaxon Kohler Block.
  381. P2 Nikolas Khamenia Offensive Rebound.
  382. P2 Foul on Jaxon Kohler.
  383. P2 Nikolas Khamenia made Free Throw. 52–53
  384. P2 Carson Cooper subbing out for Michigan State
  385. P2 Trey Fort subbing in for Michigan State
  386. P2 Nikolas Khamenia missed Free Throw.
  387. P2 Trey Fort Defensive Rebound.
  388. P2 Coen Carr missed Layup.
  389. P2 Jaxon Kohler Offensive Rebound.
  390. P2 Foul on Maliq Brown.
  391. P2 Maliq Brown subbing out for Duke
  392. P2 Patrick Ngongba II subbing in for Duke
  393. P2 Coen Carr missed Layup.
  394. P2 Caleb Foster Block.
  395. P2 Isaiah Evans Defensive Rebound.
  396. P2 Dame Sarr missed Layup.
  397. P2 Nikolas Khamenia Offensive Rebound.
  398. P2 Nikolas Khamenia missed Jumper.
  399. P2 Jordan Scott Block.
  400. P2 Duke Offensive Rebound.

Box score

DUKE

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Cameron BoozerF34187-131-33-41551214115
Patrick Ngongba IIC2661-30-14-860102063
Nikolas KhameniaG34103-73-61-290110362
Isaiah EvansG2692-82-63-330110031
Caleb FosterG29124-91-43-442101041
Maliq BrownF1421-20-10-022310024
Dame SarrG2041-41-21-221000112
Cayden BoozerG1221-60-30-002000000
Darren HarrisG531-31-30-000000000
Ifeanyi UfochukwuC
Sebastian WilkinsG
Jack ScottG
Cameron SheffieldG

MSU

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Jaxon KohlerF31145-114-60-072111252
Coen CarrF35104-130-32-540211131
Carson CooperC32167-130-02-31610015111
Kur TengG1100-50-30-010000011
Jeremy Fears Jr.G3560-100-26-6213120023
Jesse McCullochF431-21-20-010000010
Jordan ScottF2662-42-40-051012321
Cam WardF1000-40-00-010000012
Divine UgochukwuG831-21-10-021000024
Trey FortG821-20-10-020100020
Colin WaltonF
Brennan WaltonF
Kaleb GlennF
Nick SandersG
Denham WojcikG

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 →