Buffalo Bulls @ Duke Blue Devils

59–82Final · Dec 5, 2015
BUF 59 DUKE 82 Final
12T
BUF4-4243559
DUKE8-1344882

· Line: DUKE -22

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. Grayson Allen made Layup.

    0–2
  2. Brandon Ingram made Jumper.

    0–4
  3. Brandon Ingram made Free Throw.

    0–5
  4. Rodell Wigginton made Layup.

    2–5
  5. Rodell Wigginton made Jumper.

    4–5
  6. Grayson Allen made Free Throw.

    4–6
  7. Grayson Allen made Free Throw.

    4–7
  8. Lamonte Bearden made Free Throw.

    5–7
  9. Lamonte Bearden made Free Throw.

    6–7
  10. Brandon Ingram made Jumper.

    6–9
  11. Brandon Ingram made Layup.

    6–11
  12. Lamonte Bearden made Layup.

    8–11
  13. Grayson Allen made Free Throw.

    8–12
  14. Grayson Allen made Free Throw.

    8–13
  15. Nikola Rakicevic made Layup.

    10–13
  16. Brandon Ingram made Jumper.

    10–15
  17. Luke Kennard made Free Throw.

    10–16
  18. Luke Kennard made Free Throw.

    10–17
  19. CJ Massinburg made Layup.

    12–17
  20. Amile Jefferson made Free Throw.

    12–18
  21. Amile Jefferson made Free Throw.

    12–19
  22. CJ Massinburg made Layup.

    14–19
  23. Matt Jones made Free Throw.

    14–20
  24. Brandon Ingram made Dunk.

    14–22
  25. Brandon Ingram made Three Point Jumper. Assisted by Marshall Plumlee.

    14–25
  26. Ikenna Smart made Dunk. Assisted by CJ Massinburg.

    16–25
  27. Grayson Allen made Free Throw.

    16–26
  28. Brandon Ingram made Free Throw.

    16–27
  29. Nick Perkins made Three Point Jumper. Assisted by Nikola Rakicevic.

    19–27
  30. Matt Jones made Layup. Assisted by Derryck Thornton.

    19–29
  31. Derryck Thornton made Jumper.

    19–31
  32. Grayson Allen made Layup.

    19–33
  33. Nick Perkins made Three Point Jumper. Assisted by Blake Hamilton.

    22–33
  34. Blake Hamilton made Jumper.

    24–33
  35. Grayson Allen made Free Throw.

    24–34
  36. Ikenna Smart made Jumper. Assisted by Lamonte Bearden.

    26–34
  37. Marshall Plumlee made Free Throw.

    26–35
  38. Grayson Allen made Layup.

    26–37
  39. Brandon Ingram made Layup. Assisted by Marshall Plumlee.

    26–39
  40. Rodell Wigginton made Free Throw.

    27–39
  41. Amile Jefferson made Layup. Assisted by Marshall Plumlee.

    27–41
  42. Lamonte Bearden made Free Throw.

    28–41
  43. Lamonte Bearden made Free Throw.

    29–41
  44. Jarryn Skeete made Three Point Jumper.

    32–41
  45. Amile Jefferson made Layup. Assisted by Marshall Plumlee.

    32–43
  46. Brandon Ingram made Three Point Jumper. Assisted by Grayson Allen.

    32–46
  47. Grayson Allen made Layup.

    32–48
  48. Grayson Allen made Free Throw.

    32–49
  49. Amile Jefferson made Layup. Assisted by Derryck Thornton.

    32–51
  50. Amile Jefferson made Free Throw.

    32–52
  51. Willie Conner made Layup.

    34–52
  52. Ikenna Smart made Jumper. Assisted by Lamonte Bearden.

    36–52
  53. Luke Kennard made Jumper.

    36–54
  54. Brandon Ingram made Free Throw.

    36–55
  55. CJ Massinburg made Layup.

    38–55
  56. CJ Massinburg made Layup. Assisted by Willie Conner.

    40–55
  57. Amile Jefferson made Layup.

    40–57
  58. Jarryn Skeete made Three Point Jumper. Assisted by Willie Conner.

    43–57
  59. Amile Jefferson made Layup. Assisted by Derryck Thornton.

    43–59
  60. CJ Massinburg made Layup.

    45–59
  61. CJ Massinburg made Layup.

    47–59
  62. Matt Jones made Three Point Jumper.

    47–62
  63. Grayson Allen made Free Throw.

    47–63
  64. Grayson Allen made Free Throw.

    47–64
  65. Lamonte Bearden made Layup.

    49–64
  66. Grayson Allen made Three Point Jumper. Assisted by Derryck Thornton.

    49–67
  67. Grayson Allen made Free Throw.

    49–68
  68. Grayson Allen made Free Throw.

    49–69
  69. Lamonte Bearden made Free Throw.

    50–69
  70. Lamonte Bearden made Free Throw.

    51–69
  71. Derryck Thornton made Free Throw.

    51–70
  72. Derryck Thornton made Free Throw.

    51–71
  73. CJ Massinburg made Three Point Jumper. Assisted by Lamonte Bearden.

    54–71
  74. Derryck Thornton made Layup.

    54–73
  75. Matt Jones made Free Throw.

    54–74
  76. Matt Jones made Free Throw.

    54–75
  77. CJ Massinburg made Layup.

    56–75
  78. Brandon Ingram made Free Throw.

    56–76
  79. Brandon Ingram made Free Throw.

    56–77
  80. Willie Conner made Free Throw.

    57–77
  81. Luke Kennard made Three Point Jumper. Assisted by Derryck Thornton.

    57–80
  82. Willie Conner made Free Throw.

    58–80
  83. Willie Conner made Free Throw.

    59–80
  84. Derryck Thornton made Free Throw.

    59–81
  85. Derryck Thornton made Free Throw.

    59–82

Play-by-play

  1. P1 Jump Ball won by Duke
  2. P1 Brandon Ingram missed Jumper.
  3. P1 Rodell Wigginton Defensive Rebound.
  4. P1 Foul on Rodell Wigginton.
  5. P1 Rodell Wigginton Turnover.
  6. P1 Grayson Allen made Layup. 0–2
  7. P1 Willie Conner missed Jumper.
  8. P1 Amile Jefferson Defensive Rebound.
  9. P1 Brandon Ingram made Jumper. 0–4
  10. P1 Foul on Willie Conner.
  11. P1 Brandon Ingram made Free Throw. 0–5
  12. P1 Jarryn Skeete missed Three Point Jumper.
  13. P1 Brandon Ingram Defensive Rebound.
  14. P1 Matt Jones missed Jumper.
  15. P1 Rodell Wigginton Defensive Rebound.
  16. P1 Rodell Wigginton made Layup. 2–5
  17. P1 Foul on Amile Jefferson.
  18. P1 Rodell Wigginton missed Free Throw.
  19. P1 Brandon Ingram Defensive Rebound.
  20. P1 Amile Jefferson missed Layup.
  21. P1 Rodell Wigginton Defensive Rebound.
  22. P1 Rodell Wigginton made Jumper. 4–5
  23. P1 Foul on Rodell Wigginton.
  24. P1 Grayson Allen made Free Throw. 4–6
  25. P1 Grayson Allen made Free Throw. 4–7
  26. P1 Foul on Marshall Plumlee.
  27. P1 Lamonte Bearden made Free Throw. 5–7
  28. P1 Lamonte Bearden made Free Throw. 6–7
  29. P1 Brandon Ingram made Jumper. 6–9
  30. P1 Blake Hamilton missed Jumper.
  31. P1 Brandon Ingram Block.
  32. P1 Brandon Ingram Defensive Rebound.
  33. P1 Foul on Lamonte Bearden.
  34. P1 Grayson Allen missed Layup.
  35. P1 Nick Perkins Defensive Rebound.
  36. P1 Nick Perkins Turnover.
  37. P1 Foul on Jarryn Skeete.
  38. P1 Brandon Ingram made Layup. 6–11
  39. P1 Lamonte Bearden made Layup. 8–11
  40. P1 Foul on Lamonte Bearden.
  41. P1 Official TV Timeout
  42. P1 Chase Jeter missed Jumper.
  43. P1 Nick Perkins Block.
  44. P1 CJ Massinburg Defensive Rebound.
  45. P1 Nick Perkins missed Three Point Jumper.
  46. P1 Amile Jefferson Defensive Rebound.
  47. P1 Chase Jeter missed Layup.
  48. P1 Blake Hamilton Block.
  49. P1 Blake Hamilton Defensive Rebound.
  50. P1 Nick Perkins missed Dunk.
  51. P1 Derryck Thornton Defensive Rebound.
  52. P1 Luke Kennard missed Jumper.
  53. P1 Luke Kennard Offensive Rebound.
  54. P1 Luke Kennard missed Jumper.
  55. P1 Nick Perkins Block.
  56. P1 Jarryn Skeete Defensive Rebound.
  57. P1 Nick Perkins Turnover.
  58. P1 Foul on Blake Hamilton.
  59. P1 Grayson Allen made Free Throw. 8–12
  60. P1 Grayson Allen made Free Throw. 8–13
  61. P1 Blake Hamilton missed Layup.
  62. P1 Nick Perkins Offensive Rebound.
  63. P1 Nick Perkins missed Two Point Tip Shot.
  64. P1 Nikola Rakicevic Offensive Rebound.
  65. P1 Nikola Rakicevic made Layup. 10–13
  66. P1 Marshall Plumlee Turnover.
  67. P1 Nick Perkins Steal.
  68. P1 Foul on Luke Kennard.
  69. P1 Nikola Rakicevic missed Layup.
  70. P1 Brandon Ingram Block.
  71. P1 Brandon Ingram Defensive Rebound.
  72. P1 Brandon Ingram made Jumper. 10–15
  73. P1 Blake Hamilton missed Three Point Jumper.
  74. P1 Nikola Rakicevic Offensive Rebound.
  75. P1 CJ Massinburg missed Three Point Jumper.
  76. P1 Luke Kennard Defensive Rebound.
  77. P1 Luke Kennard missed Three Point Jumper.
  78. P1 Duke Offensive Rebound.
  79. P1 Grayson Allen missed Three Point Jumper.
  80. P1 Nikola Rakicevic Defensive Rebound.
  81. P1 Official TV Timeout
  82. P1 Foul on Derryck Thornton.
  83. P1 Lamonte Bearden missed Free Throw.
  84. P1 Buffalo Deadball Team Rebound.
  85. P1 Lamonte Bearden missed Free Throw.
  86. P1 Grayson Allen Defensive Rebound.
  87. P1 Foul on Nikola Rakicevic.
  88. P1 Luke Kennard made Free Throw. 10–16
  89. P1 Luke Kennard made Free Throw. 10–17
  90. P1 Blake Hamilton missed Three Point Jumper.
  91. P1 Grayson Allen Defensive Rebound.
  92. P1 Brandon Ingram missed Jumper.
  93. P1 CJ Massinburg Defensive Rebound.
  94. P1 CJ Massinburg made Layup. 12–17
  95. P1 Derryck Thornton missed Jumper.
  96. P1 Willie Conner Defensive Rebound.
  97. P1 Rodell Wigginton missed Jumper.
  98. P1 Amile Jefferson Defensive Rebound.
  99. P1 Foul on Lamonte Bearden.
  100. P1 Amile Jefferson made Free Throw. 12–18
  101. P1 Amile Jefferson made Free Throw. 12–19
  102. P1 Jarryn Skeete missed Jumper.
  103. P1 Grayson Allen Defensive Rebound.
  104. P1 Grayson Allen missed Layup.
  105. P1 Ikenna Smart Defensive Rebound.
  106. P1 CJ Massinburg made Layup. 14–19
  107. P1 Foul on Jarryn Skeete.
  108. P1 Matt Jones made Free Throw. 14–20
  109. P1 Matt Jones missed Free Throw.
  110. P1 Ikenna Smart Defensive Rebound.
  111. P1 Rodell Wigginton missed Layup.
  112. P1 Jarryn Skeete Offensive Rebound.
  113. P1 Jarryn Skeete missed Three Point Jumper.
  114. P1 Grayson Allen Defensive Rebound.
  115. P1 Brandon Ingram made Dunk. 14–22
  116. P1 CJ Massinburg missed Jumper.
  117. P1 Duke Defensive Rebound.
  118. P1 Official TV Timeout
  119. P1 Brandon Ingram made Three Point Jumper. Assisted by Marshall Plumlee. 14–25
  120. P1 Blake Hamilton Turnover.
  121. P1 Luke Kennard Turnover.
  122. P1 Nikola Rakicevic Steal.
  123. P1 Buffalo Timeout
  124. P1 Ikenna Smart made Dunk. Assisted by CJ Massinburg. 16–25
  125. P1 Grayson Allen Turnover.
  126. P1 Blake Hamilton Turnover.
  127. P1 Foul on Ikenna Smart.
  128. P1 Grayson Allen made Free Throw. 16–26
  129. P1 Grayson Allen missed Free Throw.
  130. P1 Blake Hamilton Defensive Rebound.
  131. P1 Jarryn Skeete missed Three Point Jumper.
  132. P1 Matt Jones Defensive Rebound.
  133. P1 Luke Kennard missed Three Point Jumper.
  134. P1 Buffalo Defensive Rebound.
  135. P1 Foul on Amile Jefferson.
  136. P1 Blake Hamilton missed Jumper.
  137. P1 Amile Jefferson Defensive Rebound.
  138. P1 Matt Jones missed Three Point Jumper.
  139. P1 Brandon Ingram Offensive Rebound.
  140. P1 Foul on Nikola Rakicevic.
  141. P1 Brandon Ingram made Free Throw. 16–27
  142. P1 Brandon Ingram missed Free Throw.
  143. P1 Nick Perkins Defensive Rebound.
  144. P1 Blake Hamilton missed Jumper.
  145. P1 Grayson Allen Defensive Rebound.
  146. P1 Grayson Allen missed Layup.
  147. P1 Nick Perkins Defensive Rebound.
  148. P1 Nick Perkins made Three Point Jumper. Assisted by Nikola Rakicevic. 19–27
  149. P1 Grayson Allen Turnover.
  150. P1 Nikola Rakicevic Steal.
  151. P1 Nikola Rakicevic Turnover.
  152. P1 Official TV Timeout
  153. P1 Matt Jones missed Three Point Jumper.
  154. P1 Jarryn Skeete Defensive Rebound.
  155. P1 Willie Conner missed Three Point Jumper.
  156. P1 Derryck Thornton Defensive Rebound.
  157. P1 Matt Jones made Layup. Assisted by Derryck Thornton. 19–29
  158. P1 Jarryn Skeete missed Three Point Jumper.
  159. P1 Grayson Allen Defensive Rebound.
  160. P1 Derryck Thornton made Jumper. 19–31
  161. P1 Jarryn Skeete Turnover.
  162. P1 Marshall Plumlee missed Jumper.
  163. P1 CJ Massinburg Defensive Rebound.
  164. P1 Foul on Matt Jones.
  165. P1 Willie Conner Turnover.
  166. P1 Marshall Plumlee Steal.
  167. P1 Grayson Allen made Layup. 19–33
  168. P1 Nick Perkins made Three Point Jumper. Assisted by Blake Hamilton. 22–33
  169. P1 Matt Jones missed Jumper.
  170. P1 Brandon Ingram Offensive Rebound.
  171. P1 Brandon Ingram missed Two Point Tip Shot.
  172. P1 Willie Conner Defensive Rebound.
  173. P1 Blake Hamilton made Jumper. 24–33
  174. P1 Duke Timeout
  175. P1 Foul on Blake Hamilton.
  176. P1 Grayson Allen missed Free Throw.
  177. P1 Duke Deadball Team Rebound.
  178. P1 Grayson Allen made Free Throw. 24–34
  179. P1 CJ Massinburg missed Layup.
  180. P1 Brandon Ingram Block.
  181. P1 Buffalo Offensive Rebound.
  182. P1 Nick Perkins Turnover.
  183. P1 Brandon Ingram missed Three Point Jumper.
  184. P1 Duke Offensive Rebound.
  185. P2 Jump Ball won by Buffalo
  186. P2 Ikenna Smart made Jumper. Assisted by Lamonte Bearden. 26–34
  187. P2 Brandon Ingram Turnover.
  188. P2 Willie Conner Steal.
  189. P2 Rodell Wigginton missed Jumper.
  190. P2 Ikenna Smart Offensive Rebound.
  191. P2 Ikenna Smart missed Layup.
  192. P2 Amile Jefferson Block.
  193. P2 Amile Jefferson Defensive Rebound.
  194. P2 Foul on Ikenna Smart.
  195. P2 Marshall Plumlee missed Free Throw.
  196. P2 Duke Deadball Team Rebound.
  197. P2 Marshall Plumlee made Free Throw. 26–35
  198. P2 Jarryn Skeete missed Jumper.
  199. P2 Marshall Plumlee Block.
  200. P2 Ikenna Smart Offensive Rebound.
  201. P2 Willie Conner missed Three Point Jumper.
  202. P2 Jarryn Skeete Offensive Rebound.
  203. P2 Jarryn Skeete missed Jumper.
  204. P2 Grayson Allen Defensive Rebound.
  205. P2 Grayson Allen made Layup. 26–37
  206. P2 Lamonte Bearden Turnover.
  207. P2 Brandon Ingram Steal.
  208. P2 Grayson Allen missed Layup.
  209. P2 Amile Jefferson Offensive Rebound.
  210. P2 Brandon Ingram made Layup. Assisted by Marshall Plumlee. 26–39
  211. P2 Lamonte Bearden missed Layup.
  212. P2 Duke Defensive Rebound.
  213. P2 Matt Jones missed Jumper.
  214. P2 Ikenna Smart Defensive Rebound.
  215. P2 Foul on Grayson Allen.
  216. P2 Rodell Wigginton missed Free Throw.
  217. P2 Buffalo Deadball Team Rebound.
  218. P2 Rodell Wigginton made Free Throw. 27–39
  219. P2 Amile Jefferson made Layup. Assisted by Marshall Plumlee. 27–41
  220. P2 Foul on Amile Jefferson.
  221. P2 Lamonte Bearden made Free Throw. 28–41
  222. P2 Lamonte Bearden made Free Throw. 29–41
  223. P2 Brandon Ingram Turnover.
  224. P2 Blake Hamilton Steal.
  225. P2 Blake Hamilton missed Layup.
  226. P2 Brandon Ingram Block.
  227. P2 Matt Jones Defensive Rebound.
  228. P2 Marshall Plumlee missed Layup.
  229. P2 Ikenna Smart Defensive Rebound.
  230. P2 Blake Hamilton missed Three Point Jumper.
  231. P2 Nick Perkins Offensive Rebound.
  232. P2 Blake Hamilton missed Jumper.
  233. P2 Ikenna Smart Offensive Rebound.
  234. P2 Jarryn Skeete missed Jumper.
  235. P2 Grayson Allen Defensive Rebound.
  236. P2 Grayson Allen missed Jumper.
  237. P2 Nick Perkins Defensive Rebound.
  238. P2 Jarryn Skeete made Three Point Jumper. 32–41
  239. P2 Amile Jefferson made Layup. Assisted by Marshall Plumlee. 32–43
  240. P2 Jarryn Skeete missed Jumper.
  241. P2 Marshall Plumlee Defensive Rebound.
  242. P2 Brandon Ingram made Three Point Jumper. Assisted by Grayson Allen. 32–46
  243. P2 Buffalo Timeout
  244. P2 Blake Hamilton Turnover.
  245. P2 Brandon Ingram Steal.
  246. P2 Foul on Blake Hamilton.
  247. P2 Official TV Timeout
  248. P2 Grayson Allen made Layup. 32–48
  249. P2 Foul on CJ Massinburg.
  250. P2 Grayson Allen made Free Throw. 32–49
  251. P2 Nick Perkins Turnover.
  252. P2 Grayson Allen Steal.
  253. P2 Jump Ball won by Duke
  254. P2 Amile Jefferson made Layup. Assisted by Derryck Thornton. 32–51
  255. P2 Blake Hamilton missed Three Point Jumper.
  256. P2 Amile Jefferson Defensive Rebound.
  257. P2 Foul on Nick Perkins.
  258. P2 Amile Jefferson missed Free Throw.
  259. P2 Duke Deadball Team Rebound.
  260. P2 Amile Jefferson made Free Throw. 32–52
  261. P2 Nikola Rakicevic missed Three Point Jumper.
  262. P2 Lamonte Bearden Offensive Rebound.
  263. P2 Willie Conner made Layup. 34–52
  264. P2 Foul on Brandon Ingram.
  265. P2 Brandon Ingram Turnover.
  266. P2 Official TV Timeout
  267. P2 Ikenna Smart made Jumper. Assisted by Lamonte Bearden. 36–52
  268. P2 Luke Kennard made Jumper. 36–54
  269. P2 Foul on Ikenna Smart.
  270. P2 Ikenna Smart Turnover.
  271. P2 Foul on Lamonte Bearden.
  272. P2 Grayson Allen missed Three Point Jumper.
  273. P2 Brandon Ingram Offensive Rebound.
  274. P2 Foul on CJ Massinburg.
  275. P2 Brandon Ingram missed Free Throw.
  276. P2 Duke Deadball Team Rebound.
  277. P2 Brandon Ingram made Free Throw. 36–55
  278. P2 CJ Massinburg made Layup. 38–55
  279. P2 Brandon Ingram missed Three Point Jumper.
  280. P2 Willie Conner Defensive Rebound.
  281. P2 CJ Massinburg made Layup. Assisted by Willie Conner. 40–55
  282. P2 Luke Kennard missed Jumper.
  283. P2 Rodell Wigginton Block.
  284. P2 Luke Kennard Offensive Rebound.
  285. P2 Amile Jefferson made Layup. 40–57
  286. P2 Duke Timeout
  287. P2 Jarryn Skeete made Three Point Jumper. Assisted by Willie Conner. 43–57
  288. P2 Amile Jefferson made Layup. Assisted by Derryck Thornton. 43–59
  289. P2 Foul on Brandon Ingram.
  290. P2 Foul on Matt Jones.
  291. P2 Foul on Rodell Wigginton.
  292. P2 Rodell Wigginton Turnover.
  293. P2 Grayson Allen missed Jumper.
  294. P2 Rodell Wigginton Defensive Rebound.
  295. P2 CJ Massinburg made Layup. 45–59
  296. P2 Brandon Ingram missed Layup.
  297. P2 CJ Massinburg Block.
  298. P2 Duke Offensive Rebound.
  299. P2 Official TV Timeout
  300. P2 Grayson Allen missed Jumper.
  301. P2 CJ Massinburg Defensive Rebound.
  302. P2 CJ Massinburg made Layup. 47–59
  303. P2 Matt Jones made Three Point Jumper. 47–62
  304. P2 Nick Perkins missed Three Point Jumper.
  305. P2 Grayson Allen Defensive Rebound.
  306. P2 Foul on Willie Conner.
  307. P2 Grayson Allen made Free Throw. 47–63
  308. P2 Grayson Allen made Free Throw. 47–64
  309. P2 Lamonte Bearden made Layup. 49–64
  310. P2 Grayson Allen made Three Point Jumper. Assisted by Derryck Thornton. 49–67
  311. P2 Nick Perkins missed Jumper.
  312. P2 Rodell Wigginton Offensive Rebound.
  313. P2 Rodell Wigginton missed Two Point Tip Shot.
  314. P2 Grayson Allen Defensive Rebound.
  315. P2 Foul on Nick Perkins.
  316. P2 Grayson Allen made Free Throw. 49–68
  317. P2 Grayson Allen made Free Throw. 49–69
  318. P2 Foul on Amile Jefferson.
  319. P2 Lamonte Bearden made Free Throw. 50–69
  320. P2 Lamonte Bearden made Free Throw. 51–69
  321. P2 Grayson Allen missed Jumper.
  322. P2 Matt Jones Offensive Rebound.
  323. P2 Brandon Ingram missed Jumper.
  324. P2 Duke Offensive Rebound.
  325. P2 Foul on Nick Perkins.
  326. P2 Derryck Thornton made Free Throw. 51–70
  327. P2 Derryck Thornton made Free Throw. 51–71
  328. P2 CJ Massinburg made Three Point Jumper. Assisted by Lamonte Bearden. 54–71
  329. P2 Matt Jones missed Three Point Jumper.
  330. P2 Ikenna Smart Defensive Rebound.
  331. P2 Ikenna Smart missed Jumper.
  332. P2 Amile Jefferson Defensive Rebound.
  333. P2 Derryck Thornton made Layup. 54–73
  334. P2 Lamonte Bearden missed Three Point Jumper.
  335. P2 Grayson Allen Defensive Rebound.
  336. P2 Foul on Blake Hamilton.
  337. P2 Official TV Timeout
  338. P2 Matt Jones made Free Throw. 54–74
  339. P2 Matt Jones made Free Throw. 54–75
  340. P2 CJ Massinburg made Layup. 56–75
  341. P2 Foul on Brandon Ingram.
  342. P2 CJ Massinburg missed Free Throw.
  343. P2 Brandon Ingram Defensive Rebound.
  344. P2 Foul on Nick Perkins.
  345. P2 Brandon Ingram made Free Throw. 56–76
  346. P2 Brandon Ingram made Free Throw. 56–77
  347. P2 Foul on Chase Jeter.
  348. P2 Willie Conner missed Free Throw.
  349. P2 Buffalo Deadball Team Rebound.
  350. P2 Willie Conner made Free Throw. 57–77
  351. P2 Luke Kennard made Three Point Jumper. Assisted by Derryck Thornton. 57–80
  352. P2 Jarryn Skeete missed Three Point Jumper.
  353. P2 Lamonte Bearden Offensive Rebound.
  354. P2 Ikenna Smart missed Layup.
  355. P2 Matt Jones Defensive Rebound.
  356. P2 Derryck Thornton missed Layup.
  357. P2 Ikenna Smart Block.
  358. P2 Jarryn Skeete Defensive Rebound.
  359. P2 Foul on Luke Kennard.
  360. P2 Willie Conner made Free Throw. 58–80
  361. P2 Willie Conner made Free Throw. 59–80
  362. P2 Foul on Zac DiSalvo.
  363. P2 Derryck Thornton made Free Throw. 59–81
  364. P2 Derryck Thornton made Free Throw. 59–82
  365. P2 Zac DiSalvo missed Three Point Jumper.
  366. P2 Buffalo Offensive Rebound.
  367. P2 CJ Massinburg missed Three Point Jumper.
  368. P2 Ikenna Smart Offensive Rebound.

Box score

BUF

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Ikenna SmartF2463-60-00-090101453
Willie ConnerF2851-40-23-432110032
Rodell WiggintonG1852-60-01-350201143
Lamonte BeardenG25102-40-16-823100204
Jarryn SkeeteG2762-122-70-050100232
Nick PerkinsF1862-72-40-060412244
Blake HamiltonF2621-110-40-021311024
Nikola RakicevicF1121-30-10-031120212
Zac DiSalvoG100-10-10-000000001
CJ MassinburgG21178-121-30-141001042
Christian PinoG100-00-00-000000000
Raheem JohnsonF
David KadiriF
Mory DianeF
Tyler MoffeG

DUKE

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Amile JeffersonF28135-60-03-480001174
Brandon IngramF38238-152-45-780324353
Marshall PlumleeC2310-20-01-214111011
Grayson AllenG36225-151-311-131112100111
Matt JonesG3282-81-43-440000132
Chase JeterC300-20-00-000000001
Derryck ThorntonG2482-40-04-425000021
Luke KennardG1572-71-32-230100212
Nick PagliucaG100-00-00-000000000
Justin RobinsonF
Antonio VrankovicC
Sean ObiC
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 →