Michigan State Spartans @ Duke Blue Devils

68–67Final · Mar 31, 2019
MSU 68 DUKE 67 Final
12T
MSU32-6343468
DUKE32-6303767

· Line: DUKE -2.5 (O/U 149.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. Kenny Goins made Dunk. Assisted by Cassius Winston.

    2–0
  2. Javin DeLaurier made Dunk. Assisted by RJ Barrett.

    2–2
  3. Matt McQuaid made Layup.

    4–2
  4. Xavier Tillman made Layup.

    6–2
  5. Zion Williamson made Dunk.

    6–4
  6. Cassius Winston made Jumper. Assisted by Aaron Henry.

    8–4
  7. Nick Ward made Jumper.

    10–4
  8. Zion Williamson made Free Throw.

    10–5
  9. Matt McQuaid made Dunk. Assisted by Cassius Winston.

    12–5
  10. Javin DeLaurier made Jumper. Assisted by RJ Barrett.

    12–7
  11. Nick Ward made Jumper. Assisted by Matt McQuaid.

    14–7
  12. Zion Williamson made Dunk.

    14–9
  13. Xavier Tillman made Layup.

    16–9
  14. RJ Barrett made Layup. Assisted by Tre Jones.

    16–11
  15. RJ Barrett made Three Point Jumper. Assisted by Tre Jones.

    16–14
  16. RJ Barrett made Layup. Assisted by Tre Jones.

    16–16
  17. Matt McQuaid made Three Point Jumper. Assisted by Cassius Winston.

    19–16
  18. Tre Jones made Layup. Assisted by RJ Barrett.

    19–18
  19. Cassius Winston made Jumper.

    21–18
  20. RJ Barrett made Jumper.

    21–20
  21. Cam Reddish made Free Throw.

    21–21
  22. Cam Reddish made Free Throw.

    21–22
  23. Zion Williamson made Jumper.

    21–24
  24. Cam Reddish made Three Point Jumper. Assisted by Zion Williamson.

    21–27
  25. RJ Barrett made Three Point Jumper. Assisted by Tre Jones.

    21–30
  26. Cassius Winston made Layup.

    23–30
  27. Cassius Winston made Jumper.

    25–30
  28. Xavier Tillman made Three Point Jumper. Assisted by Cassius Winston.

    28–30
  29. Cassius Winston made Jumper.

    30–30
  30. Xavier Tillman made Layup. Assisted by Cassius Winston.

    32–30
  31. Cassius Winston made Layup.

    34–30
  32. Aaron Henry made Dunk. Assisted by Cassius Winston.

    36–30
  33. Zion Williamson made Jumper.

    36–32
  34. Xavier Tillman made Free Throw.

    37–32
  35. Zion Williamson made Jumper.

    37–34
  36. Xavier Tillman made Dunk. Assisted by Aaron Henry.

    39–34
  37. Zion Williamson made Free Throw.

    39–35
  38. Kenny Goins made Jumper. Assisted by Aaron Henry.

    41–35
  39. Zion Williamson made Three Point Jumper. Assisted by Tre Jones.

    41–38
  40. Zion Williamson made Layup.

    41–40
  41. Tre Jones made Layup.

    41–42
  42. Nick Ward made Jumper. Assisted by Cassius Winston.

    43–42
  43. RJ Barrett made Free Throw.

    43–43
  44. RJ Barrett made Free Throw.

    43–44
  45. Aaron Henry made Jumper.

    45–44
  46. RJ Barrett made Layup.

    45–46
  47. Cassius Winston made Three Point Jumper. Assisted by Kenny Goins.

    48–46
  48. Cam Reddish made Three Point Jumper.

    48–49
  49. Zion Williamson made Three Point Jumper. Assisted by RJ Barrett.

    48–52
  50. Cassius Winston made Three Point Jumper. Assisted by Kenny Goins.

    51–52
  51. Xavier Tillman made Dunk. Assisted by Cassius Winston.

    53–52
  52. Javin DeLaurier made Jumper. Assisted by RJ Barrett.

    53–54
  53. Javin DeLaurier made Layup.

    53–56
  54. Kenny Goins made Three Point Jumper. Assisted by Aaron Henry.

    56–56
  55. Matt McQuaid made Layup.

    58–56
  56. Zion Williamson made Jumper. Assisted by RJ Barrett.

    58–58
  57. RJ Barrett made Free Throw.

    58–59
  58. Cassius Winston made Jumper.

    60–59
  59. Xavier Tillman made Dunk. Assisted by Cassius Winston.

    62–59
  60. Xavier Tillman made Free Throw.

    63–59
  61. Javin DeLaurier made Jumper. Assisted by Cam Reddish.

    63–61
  62. RJ Barrett made Three Point Jumper. Assisted by Zion Williamson.

    63–64
  63. Zion Williamson made Layup.

    63–66
  64. Xavier Tillman made Layup. Assisted by Cassius Winston.

    65–66
  65. Kenny Goins made Three Point Jumper. Assisted by Xavier Tillman.

    68–66
  66. RJ Barrett made Free Throw.

    68–67

Play-by-play

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

Box score

MSU

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Aaron HenryF3842-70-20-034211032
Xavier TillmanF29198-121-12-391132634
Kenny GoinsF38104-122-80-092020451
Cassius WinstonG40209-232-40-1110140010
Matt McQuaidG3994-91-40-221210021
Gabe BrownF300-00-00-010000011
Nick WardF1363-70-00-050000142
Marcus Bingham Jr.F
Thomas KithierF
Braden BurkeC
Kyle AhrensG
Foster LoyerG
Brock WashingtonG
Jack HoibergG
Joshua LangfordG
Conner GeorgeG

DUKE

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Zion WilliamsonF372410-192-62-5142533772
RJ BarrettF40217-173-64-666710150
Javin DeLaurierF23105-50-00-0110203294
Tre JonesG4042-50-10-045101131
Alex O'ConnellG300-00-00-000000001
Cam ReddishF3782-82-62-241202041
Jack WhiteF300-20-20-000000000
Marques BoldenC1700-10-00-020000110
Jordan GoldwireG000-00-00-000000000
Justin RobinsonF
Antonio VrankovicC
Joey BakerG
Mike BuckmireG
Brennan BesserG

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 →