1. /NCAAM
  2. /Scores
  3. /12 · 20 · 25
  4. /TTU vs DUKE

Texas Tech Red Raiders vs. Duke Blue Devils

FINAL
Dec 20, 2025

Box Score

12T
TTU364682
DUKE463581

Game Recap

Game Highlights Video

No. 19 Texas Tech rallies from 17 down in 2nd half to stun No. 3 Duke 82-81 at MSG. Christian Anderson scored 23 of his 27 points in the second half, including the tiebreaking free throw with 3.4 seconds left, and No. 19 Texas Tech .

Player Stats

Texas Tech Red Raiders logoTEXAS TECHMINFG3PTFTREBASTSTLBLKTOPFPTS
15JT Toppin338-130-13-7100002419
3LeJuan Watts2710-170-40-063302520
1Tyeree Bryan30-00-00-00000000
12Donovan Atwell401-31-32-24110035
4Christian Anderson409-145-94-635305127
8Nolan Groves130-20-20-01000030
6Leon Horner132-20-02-23000056
11Jaylen Petty312-71-30-03000135
TOTAL-32-5855.2%7-2231.8%11-1764.7%30970102482
Duke Blue Devils logoDUKEMINFG3PTFTREBASTSTLBLKTOPFPTS
12Cameron Boozer367-110-29-1487214123
21Patrick Ngongba II211-10-02-54410134
14Nikolas Khamenia183-82-60-00000128
3Isaiah Evans301-40-22-35100204
1Caleb Foster273-72-40-23100048
6Maliq Brown233-40-01-15051107
7Dame Sarr103-73-60-03000149
2Cayden Boozer195-82-51-202000013
8Darren Harris161-21-22-20000025
TOTAL-27-5251.9%10-2737.0%17-2958.6%281582101681

Play-by-Play

1st halfTTUDUKE
  • (20:00) Start game.
  • Texas Tech Red Raiders logo
    (19:58) Jump Ball won by Texas Tech.
  • Duke Blue Devils logo
    (19:58) Jump Ball lost by Duke.
  • Texas Tech Red Raiders logo
    (19:42) JT Toppin bad pass turnover.
  • Duke Blue Devils logo
    (19:42) Cameron Boozer Steal.
  • Duke Blue Devils logo
    (19:29) Cameron Boozer bad pass turnover.
  • Texas Tech Red Raiders logo
    (19:29) LeJuan Watts Steal.
  • Texas Tech Red Raiders logo
    +2 (19:23) LeJuan Watts makes layup.
    20
  • Duke Blue Devils logo
    (18:59) Nikolas Khamenia misses 26-foot three point jumper.
  • Texas Tech Red Raiders logo
    (18:54) LeJuan Watts Defensive Rebound.
  • Texas Tech Red Raiders logo
    +2 (18:50) LeJuan Watts makes driving layup.
    40
  • Duke Blue Devils logo
    (18:23) Nikolas Khamenia bad pass turnover.
  • Texas Tech Red Raiders logo
    (18:23) LeJuan Watts Steal.
  • Texas Tech Red Raiders logo
    +3 (18:18) Christian Anderson makes 23-foot three point jumper (LeJuan Watts assists).
    70
  • Duke Blue Devils logo
    (17:58) Caleb Foster misses layup.
  • Texas Tech Red Raiders logo
    (17:56) LeJuan Watts Defensive Rebound.
  • Texas Tech Red Raiders logo
    +2 (17:45) LeJuan Watts makes 11-foot floating jump shot.
    90
  • Duke Blue Devils logo
    +3 (17:34) Nikolas Khamenia makes 23-foot three point jumper (Patrick Ngongba II assists).
    93
  • Texas Tech Red Raiders logo
    (17:17) LeJuan Watts misses 7-foot jumper.
  • Duke Blue Devils logo
    (17:17) Cameron Boozer Block.
  • Duke Blue Devils logo
    (17:14) Caleb Foster Defensive Rebound.
  • Duke Blue Devils logo
    +2 (17:02) Nikolas Khamenia makes driving layup (Cameron Boozer assists).
    95
  • Texas Tech Red Raiders logo
    (16:46) Christian Anderson bad pass turnover.
  • Duke Blue Devils logo
    (16:32) Isaiah Evans misses 19-foot pullup jump shot.
  • Texas Tech Red Raiders logo
    (16:28) Jaylen Petty Defensive Rebound.
  • Duke Blue Devils logo
    (16:15) Foul on Nikolas Khamenia.
  • Texas Tech Red Raiders logo
    +2 (16:06) JT Toppin makes 11-foot hook shot.
    115
  • Duke Blue Devils logo
    (15:44) Caleb Foster misses 24-foot three point jumper.
  • Texas Tech Red Raiders logo
    (15:40) JT Toppin Defensive Rebound.
  • Texas Tech Red Raiders logo
    (15:26) Jaylen Petty misses 10-foot floating jump shot.
  • Texas Tech Red Raiders logo
    (15:23) JT Toppin Offensive Rebound.
  • Texas Tech Red Raiders logo
    +2 (15:22) JT Toppin makes 1-foot tip in layup.
    135
  • Duke Blue Devils logo
    (15:09) Isaiah Evans bad pass turnover.
  • Texas Tech Red Raiders logo
    (15:09) Christian Anderson Steal.
  • Texas Tech Red Raiders logo
    (14:50) LeJuan Watts misses 25-foot three point jumper.
  • Duke Blue Devils logo
    (14:47) Cameron Boozer Defensive Rebound.
  • Texas Tech Red Raiders logo
    (14:37) Foul on JT Toppin.
  • Duke Blue Devils logo
    +1 (14:37) Cameron Boozer makes free throw 1 of 2.
    136
  • Duke Blue Devils logo
    +1 (14:37) Cameron Boozer makes free throw 2 of 2.
    137
  • Texas Tech Red Raiders logo
    (14:17) Jaylen Petty misses 26-foot three point jumper.
  • Duke Blue Devils logo
    (14:15) Maliq Brown Defensive Rebound.
  • Texas Tech Red Raiders logo
    (14:09) Foul on Jaylen Petty.
  • Duke Blue Devils logo
    +3 (14:05) Dame Sarr makes 26-foot three point jumper (Cayden Boozer assists).
    1310
  • Texas Tech Red Raiders logo
    (13:37) Donovan Atwell misses 25-foot three point jumper.
  • Duke Blue Devils logo
    (13:33) Maliq Brown Defensive Rebound.
  • Texas Tech Red Raiders logo
    (13:29) Foul on Christian Anderson.
  • Duke Blue Devils logo
    (13:29) Cayden Boozer misses free throw 1 of 2.
  • Duke Blue Devils logo
    (13:29) Duke Deadball Team Rebound.
  • Duke Blue Devils logo
    +1 (13:29) Cayden Boozer makes free throw 2 of 2.
    1311
  • Texas Tech Red Raiders logo
    (13:13) Christian Anderson misses 25-foot three point jumper.
  • Duke Blue Devils logo
    (13:11) Dame Sarr Defensive Rebound.
  • Duke Blue Devils logo
    (12:56) Dame Sarr misses driving layup.
  • Texas Tech Red Raiders logo
    (12:54) JT Toppin Defensive Rebound.
  • Texas Tech Red Raiders logo
    +2 (12:34) LeJuan Watts makes 6-foot hook shot.
    1511
  • Duke Blue Devils logo
    (12:16) Dame Sarr misses 22-foot three point jumper.
  • Texas Tech Red Raiders logo
    (12:14) Jaylen Petty Defensive Rebound.
  • Texas Tech Red Raiders logo
    (12:09) Jaylen Petty bad pass turnover.
  • Duke Blue Devils logo
    (12:09) Maliq Brown Steal.
  • Duke Blue Devils logo
    (12:03) Cameron Boozer misses 26-foot three point pullup jump shot.
  • Duke Blue Devils logo
    (12:00) Maliq Brown Offensive Rebound.
  • Duke Blue Devils logo
    (11:58) Cayden Boozer misses 28-foot three point jumper.
  • Texas Tech Red Raiders logo
    (11:56) LeJuan Watts Defensive Rebound.
  • Duke Blue Devils logo
    (11:48) Foul on Dame Sarr.
  • Texas Tech Red Raiders logo
    +1 (11:48) JT Toppin makes free throw 1 of 2.
    1611
  • Texas Tech Red Raiders logo
    (11:48) JT Toppin misses free throw 2 of 2.
  • Duke Blue Devils logo
    (11:47) Caleb Foster Defensive Rebound.
  • Texas Tech Red Raiders logo
    (11:37) Foul on LeJuan Watts.
  • Duke Blue Devils logo
    +3 (11:19) Caleb Foster makes 27-foot three point step back jumpshot.
    1614
  • Texas Tech Red Raiders logo
    +2 (10:54) JT Toppin makes layup (Christian Anderson assists).
    1814
  • Duke Blue Devils logo
    +2 (10:28) Patrick Ngongba II makes layup.
    1816
  • Texas Tech Red Raiders logo
    (10:18) JT Toppin misses 12-foot floating jump shot.
  • Texas Tech Red Raiders logo
    (10:15) Donovan Atwell Offensive Rebound.
  • Texas Tech Red Raiders logo
    (10:02) LeJuan Watts misses 24-foot three point jumper.
  • Duke Blue Devils logo
    (9:59) Isaiah Evans Defensive Rebound.
  • Duke Blue Devils logo
    +3 (9:39) Darren Harris makes 24-foot three point jumper (Patrick Ngongba II assists).
    1819
  • Texas Tech Red Raiders logo
    (9:33) Texas Tech Timeout.
  • Texas Tech Red Raiders logo
    +2 (9:18) JT Toppin makes layup.
    2019
  • Duke Blue Devils logo
    (9:00) Nikolas Khamenia misses 27-foot three point jumper.
  • Texas Tech Red Raiders logo
    (8:57) Jaylen Petty Defensive Rebound.
  • Duke Blue Devils logo
    (8:46) Foul on Caleb Foster.
  • Texas Tech Red Raiders logo
    (8:28) Christian Anderson misses 8-foot jumper.
  • Duke Blue Devils logo
    (8:26) Cameron Boozer Defensive Rebound.
  • Duke Blue Devils logo
    +2 (8:13) Cameron Boozer makes layup.
    2021
  • Texas Tech Red Raiders logo
    (7:53) LeJuan Watts bad pass turnover.
  • Duke Blue Devils logo
    (7:53) Patrick Ngongba II Steal.
  • Texas Tech Red Raiders logo
    (7:53) Foul on JT Toppin.
  • Duke Blue Devils logo
    (7:46) Foul on Patrick Ngongba II.
  • Duke Blue Devils logo
    (7:46) Patrick Ngongba II turnover.
  • Texas Tech Red Raiders logo
    (7:46) JT Toppin misses free throw 1 of 2.
  • Texas Tech Red Raiders logo
    (7:46) Texas Tech Deadball Team Rebound.
  • Texas Tech Red Raiders logo
    +1 (7:46) JT Toppin makes free throw 2 of 2.
    2121
  • Duke Blue Devils logo
    (7:36) Foul on Darren Harris.
  • Texas Tech Red Raiders logo
    (7:31) Christian Anderson misses 25-foot three point jumper.
  • Duke Blue Devils logo
    (7:28) Isaiah Evans Defensive Rebound.
  • Duke Blue Devils logo
    +3 (7:17) Dame Sarr makes 23-foot three point jumper (Cameron Boozer assists).
    2124
  • Duke Blue Devils logo
    (7:12) Technical Foul on Dame Sarr.
  • Texas Tech Red Raiders logo
    +1 (7:12) Donovan Atwell makes free throw 1 of 2.
    2224
  • Texas Tech Red Raiders logo
    +1 (7:12) Donovan Atwell makes free throw 2 of 2.
    2324
  • Texas Tech Red Raiders logo
    (6:59) LeJuan Watts misses 24-foot three point jumper.
  • Duke Blue Devils logo
    (6:56) Caleb Foster Defensive Rebound.
  • Texas Tech Red Raiders logo
    (6:52) Foul on Jaylen Petty.
  • Duke Blue Devils logo
    (6:52) Caleb Foster misses free throw 1 of 2.
  • Duke Blue Devils logo
    (6:52) Duke Deadball Team Rebound.
  • Duke Blue Devils logo
    (6:52) Caleb Foster misses free throw 2 of 2.
  • Duke Blue Devils logo
    (6:51) Duke Deadball Team Rebound.
  • Texas Tech Red Raiders logo
    (6:51) Foul on Donovan Atwell.
  • Duke Blue Devils logo
    +1 (6:51) Patrick Ngongba II makes free throw 2 of 2.
    2326
  • Duke Blue Devils logo
    +1 (6:51) Patrick Ngongba II makes free throw 1 of 2.
    2325
  • Texas Tech Red Raiders logo
    (6:31) JT Toppin misses layup.
  • Duke Blue Devils logo
    (6:29) Cameron Boozer Defensive Rebound.
  • Duke Blue Devils logo
    +2 (6:24) Cayden Boozer makes driving layup.
    2328
  • Texas Tech Red Raiders logo
    (6:09) JT Toppin misses 25-foot three point jumper.
  • Duke Blue Devils logo
    (6:06) Dame Sarr Defensive Rebound.
  • Duke Blue Devils logo
    (6:00) Cameron Boozer misses driving layup.
  • Texas Tech Red Raiders logo
    (5:57) JT Toppin Defensive Rebound.
  • Texas Tech Red Raiders logo
    (5:51) LeJuan Watts misses layup.
  • Duke Blue Devils logo
    (5:49) Dame Sarr Defensive Rebound.
  • Duke Blue Devils logo
    +3 (5:32) Dame Sarr makes 24-foot three point jumper (Cameron Boozer assists).
    2331
  • Texas Tech Red Raiders logo
    +2 (5:08) Leon Horner makes 12-foot floating jump shot (LeJuan Watts assists).
    2531
  • Duke Blue Devils logo
    +3 (4:49) Cayden Boozer makes 24-foot three point jumper (Patrick Ngongba II assists).
    2534
  • Texas Tech Red Raiders logo
    +2 (4:24) LeJuan Watts makes layup.
    2734
  • Texas Tech Red Raiders logo
    (4:04) Foul on Donovan Atwell.
  • Duke Blue Devils logo
    (4:04) Patrick Ngongba II misses free throw 1 of 1.
  • Texas Tech Red Raiders logo
    (4:03) JT Toppin Defensive Rebound.
  • Duke Blue Devils logo
    (3:52) Foul on Dame Sarr.
  • Texas Tech Red Raiders logo
    +1 (3:52) Christian Anderson makes free throw 1 of 2.
    2834
  • Texas Tech Red Raiders logo
    (3:52) Christian Anderson misses free throw 2 of 2.
  • Duke Blue Devils logo
    (3:50) Cameron Boozer Defensive Rebound.
  • Texas Tech Red Raiders logo
    (3:40) Foul on JT Toppin.
  • Duke Blue Devils logo
    +1 (3:40) Cameron Boozer makes free throw 1 of 2.
    2835
  • Duke Blue Devils logo
    +1 (3:40) Cameron Boozer makes free throw 2 of 2.
    2836
  • Texas Tech Red Raiders logo
    +2 (3:26) LeJuan Watts makes layup.
    3036
  • Duke Blue Devils logo
    (3:14) Cameron Boozer misses layup.
  • Duke Blue Devils logo
    (3:13) Cameron Boozer Offensive Rebound.
  • Duke Blue Devils logo
    +2 (3:13) Cameron Boozer makes layup.
    3038
  • Texas Tech Red Raiders logo
    (3:13) Foul on Leon Horner.
  • Duke Blue Devils logo
    (3:13) Cameron Boozer misses free throw 1 of 1.
  • Texas Tech Red Raiders logo
    (3:13) Leon Horner Defensive Rebound.
  • Duke Blue Devils logo
    (3:13) Foul on Nikolas Khamenia.
  • Texas Tech Red Raiders logo
    +1 (3:13) Leon Horner makes free throw 1 of 2.
    3138
  • Texas Tech Red Raiders logo
    +1 (3:13) Leon Horner makes free throw 2 of 2.
    3238
  • Texas Tech Red Raiders logo
    (3:02) Foul on Leon Horner.
  • Duke Blue Devils logo
    +1 (3:02) Cameron Boozer makes free throw 1 of 2.
    3239
  • Duke Blue Devils logo
    +1 (3:02) Cameron Boozer makes free throw 2 of 2.
    3240
  • Texas Tech Red Raiders logo
    (2:38) Christian Anderson bad pass turnover.
  • Duke Blue Devils logo
    (2:38) Maliq Brown Steal.
  • Duke Blue Devils logo
    +2 (2:31) Maliq Brown makes layup (Cameron Boozer assists).
    3242
  • Texas Tech Red Raiders logo
    (2:03) LeJuan Watts misses 9-foot jumper.
  • Duke Blue Devils logo
    (2:01) Cameron Boozer Defensive Rebound.
  • Duke Blue Devils logo
    (1:47) Isaiah Evans misses 26-foot three point jumper.
  • Texas Tech Red Raiders logo
    (1:44) Leon Horner Defensive Rebound.
  • Texas Tech Red Raiders logo
    (1:32) Christian Anderson bad pass turnover.
  • Duke Blue Devils logo
    (1:32) Maliq Brown Steal.
  • Texas Tech Red Raiders logo
    (1:25) Foul on LeJuan Watts.
  • Duke Blue Devils logo
    +1 (1:25) Darren Harris makes free throw 1 of 2.
    3243
  • Duke Blue Devils logo
    +1 (1:25) Darren Harris makes free throw 2 of 2.
    3244
  • Texas Tech Red Raiders logo
    +2 (1:03) LeJuan Watts makes layup.
    3444
  • Duke Blue Devils logo
    (0:50) Foul on Cameron Boozer.
  • Duke Blue Devils logo
    (0:50) Cameron Boozer turnover.
  • Texas Tech Red Raiders logo
    +2 (0:27) Leon Horner makes layup (Donovan Atwell assists).
    3644
  • Duke Blue Devils logo
    +2 (0:05) Cayden Boozer makes 10-foot floating jump shot (Cameron Boozer assists).
    3646
2nd half

Team Stats

82Points81
32-58(55.2%)Field Goal(%)27-52(51.9%)
7-22(31.8%)3-Point(%)10-27(37.0%)
11-17(64.7%)Free Throw(%)17-29(58.6%)
30(7)Rebounds(Offensive)29(6)
9Assists15
7Steals8
0Blocks2
11Turnovers11
24(0)Fouls(Technical)16(1)
9Largest Lead17

Game Details

Saturday, December 20, 2025 · 8:10 PM
Cameron Indoor Stadium · Durham, NC
attendance: 19,812 (212.7%)
tv: ESPN
spread: DUKE -9.5
over/under: 152.5