Texas Tech Red Raiders @ Duke Blue Devils

82–81Final · Dec 20, 2025
TTU 82 DUKE 81 Final
12T
TTU9-3364682
DUKE11-1463581

· Line: DUKE -9.5 (O/U 152.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. LeJuan Watts makes layup

    2–0
  2. LeJuan Watts makes driving layup

    4–0
  3. Christian Anderson makes 23-foot three point jumper (LeJuan Watts assists)

    7–0
  4. LeJuan Watts makes 11-foot floating jump shot

    9–0
  5. Nikolas Khamenia makes 23-foot three point jumper (Patrick Ngongba II assists)

    9–3
  6. Nikolas Khamenia makes driving layup (Cameron Boozer assists)

    9–5
  7. JT Toppin makes 11-foot hook shot

    11–5
  8. JT Toppin makes 1-foot tip in layup

    13–5
  9. Cameron Boozer makes free throw 1 of 2

    13–6
  10. Cameron Boozer makes free throw 2 of 2

    13–7
  11. Dame Sarr makes 26-foot three point jumper (Cayden Boozer assists)

    13–10
  12. Cayden Boozer makes free throw 2 of 2

    13–11
  13. LeJuan Watts makes 6-foot hook shot

    15–11
  14. JT Toppin makes free throw 1 of 2

    16–11
  15. Caleb Foster makes 27-foot three point step back jumpshot

    16–14
  16. JT Toppin makes layup (Christian Anderson assists)

    18–14
  17. Patrick Ngongba II makes layup

    18–16
  18. Darren Harris makes 24-foot three point jumper (Patrick Ngongba II assists)

    18–19
  19. JT Toppin makes layup

    20–19
  20. Cameron Boozer makes layup

    20–21
  21. JT Toppin makes free throw 2 of 2

    21–21
  22. Dame Sarr makes 23-foot three point jumper (Cameron Boozer assists)

    21–24
  23. Donovan Atwell makes free throw 1 of 2

    22–24
  24. Donovan Atwell makes free throw 2 of 2

    23–24
  25. Patrick Ngongba II makes free throw 2 of 2

    23–26
  26. Patrick Ngongba II makes free throw 1 of 2

    23–25
  27. Cayden Boozer makes driving layup

    23–28
  28. Dame Sarr makes 24-foot three point jumper (Cameron Boozer assists)

    23–31
  29. Leon Horner makes 12-foot floating jump shot (LeJuan Watts assists)

    25–31
  30. Cayden Boozer makes 24-foot three point jumper (Patrick Ngongba II assists)

    25–34
  31. LeJuan Watts makes layup

    27–34
  32. Christian Anderson makes free throw 1 of 2

    28–34
  33. Cameron Boozer makes free throw 1 of 2

    28–35
  34. Cameron Boozer makes free throw 2 of 2

    28–36
  35. LeJuan Watts makes layup

    30–36
  36. Cameron Boozer makes layup

    30–38
  37. Leon Horner makes free throw 1 of 2

    31–38
  38. Leon Horner makes free throw 2 of 2

    32–38
  39. Cameron Boozer makes free throw 1 of 2

    32–39
  40. Cameron Boozer makes free throw 2 of 2

    32–40
  41. Maliq Brown makes layup (Cameron Boozer assists)

    32–42
  42. Darren Harris makes free throw 1 of 2

    32–43
  43. Darren Harris makes free throw 2 of 2

    32–44
  44. LeJuan Watts makes layup

    34–44
  45. Leon Horner makes layup (Donovan Atwell assists)

    36–44
  46. Cayden Boozer makes 10-foot floating jump shot (Cameron Boozer assists)

    36–46
  47. Caleb Foster makes 24-foot three point jumper (Cameron Boozer assists)

    36–49
  48. LeJuan Watts makes driving layup

    38–49
  49. Nikolas Khamenia makes 23-foot three point jumper (Isaiah Evans assists)

    38–52
  50. Cameron Boozer makes layup

    38–54
  51. LeJuan Watts makes driving layup (Christian Anderson assists)

    40–54
  52. Cameron Boozer makes layup

    40–56
  53. JT Toppin makes free throw 2 of 2

    41–56
  54. Maliq Brown makes layup

    41–58
  55. Donovan Atwell makes 24-foot three point jumper (LeJuan Watts assists)

    44–58
  56. LeJuan Watts makes 8-foot floating jump shot

    46–58
  57. Cameron Boozer makes layup (Cayden Boozer assists)

    46–60
  58. Christian Anderson makes 15-foot jumper

    48–60
  59. Jaylen Petty makes 25-foot three point jumper (Christian Anderson assists)

    51–60
  60. Maliq Brown makes layup

    51–62
  61. Maliq Brown makes free throw 1 of 1

    51–63
  62. Christian Anderson makes 24-foot three pointer

    54–63
  63. Christian Anderson makes free throw 1 of 1

    55–63
  64. Jaylen Petty makes 15-foot pullup jump shot

    57–63
  65. JT Toppin makes 9-foot hook shot (Christian Anderson assists)

    59–63
  66. Christian Anderson makes 0-foot tip in layup

    61–63
  67. Isaiah Evans makes layup (Caleb Foster assists)

    61–65
  68. Isaiah Evans makes free throw 1 of 2

    61–66
  69. Isaiah Evans makes free throw 2 of 2

    61–67
  70. Caleb Foster makes 14-foot jumper

    61–69
  71. Christian Anderson makes 16-foot jumper

    63–69
  72. Cameron Boozer makes driving layup

    63–71
  73. Cameron Boozer makes free throw 1 of 1

    63–72
  74. Cameron Boozer makes layup

    63–74
  75. Christian Anderson makes 27-foot three point step back jumpshot

    66–74
  76. Christian Anderson makes 25-foot three point jumper

    69–74
  77. JT Toppin makes layup

    71–74
  78. Cayden Boozer makes driving layup

    71–76
  79. Christian Anderson makes 26-foot three point step back jumpshot

    74–76
  80. JT Toppin makes 14-foot floating jump shot (Christian Anderson assists)

    76–76
  81. Cameron Boozer makes free throw 2 of 2

    76–77
  82. JT Toppin makes 16-foot turnaround jump shot

    78–77
  83. Christian Anderson makes driving layup

    80–77
  84. Christian Anderson makes free throw 1 of 1

    81–77
  85. Cayden Boozer makes 25-foot three point jumper

    81–80
  86. Cameron Boozer makes free throw 2 of 2

    81–81
  87. Christian Anderson makes free throw 1 of 2

    82–81

Play-by-play

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

Box score

TTU

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
JT ToppinF33198-130-13-7100200284
LeJuan WattsF272010-170-40-063230065
Tyeree BryanG300-00-00-000000000
Donovan AtwellG4051-31-32-241010223
Christian AndersonG40279-145-94-635530211
Nolan GrovesG1300-20-20-010000103
Leon HornerG1362-20-02-230000035
Jaylen PettyG3152-71-30-030100033
LaTrell HooverF
Marial AkuentokF
Josiah MoseleyF
Luke BamgboyeF
Jazz HendersonG
Jack FrancisG

DUKE

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Cameron BoozerF36237-110-29-1487421261
Patrick Ngongba IIC2141-10-02-544110223
Nikolas KhameniaG1883-82-60-000100002
Isaiah EvansG3041-40-22-351200050
Caleb FosterG2783-72-40-231000034
Maliq BrownF2373-40-01-150151230
Dame SarrG1093-73-60-030100034
Cayden BoozerG19135-82-51-202000000
Darren HarrisG1651-21-22-200000002
Ifeanyi UfochukwuC
Sebastian WilkinsG
Jack ScottG
Cameron SheffieldG

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 →