Houston Rockets at San Antonio Spurs
Friday, October 23, 2026 · Final · Moody Center
Houston Rockets114Final
San Antonio Spurs110Computed by NBAScope (model wp-v1) from the score, the time left and the pre-game Elo expectation — see methodology.
Scoring runs: HOU 8-0 (Q3 6:31 → Q3 4:56)
Team comparison
HOUSAS
38-7840-87Field goals
4946Field goal %
10-2512-373-pointers
40323-point %
28-3118-25Free throws
4440Rebounds
89Offensive rebounds
2421Assists
1110Steals
53Blocks
1515Turnovers
4648Points in the paint
1618Fast-break points
2226Fouls
111Largest lead
1414Lead changes
Score by quarter
| Team | Q1 | Q2 | Q3 | Q4 | Total |
|---|---|---|---|---|---|
| Rockets | 32 | 29 | 24 | 29 | 114 |
| Spurs | 27 | 32 | 22 | 29 | 110 |
Houston Rockets — players
| Player | MIN | PTS | REB | AST | STL | BLK | TO | FG | 3PT | FT | +/- |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Kevin Durant · starter | 37 | 20 | 7 | 5 | 0 | 0 | 3 | 5-10 | 2-2 | 8-8 | +6 |
| Amen Thompson · starter | 36 | 20 | 10 | 4 | 2 | 2 | 2 | 9-15 | 1-2 | 1-1 | -12 |
| Alperen Sengun · starter | 36 | 29 | 7 | 7 | 0 | 1 | 3 | 10-20 | 2-4 | 7-8 | +6 |
| Jabari Smith Jr. · starter | 34 | 7 | 5 | 1 | 2 | 2 | 2 | 2-5 | 1-2 | 2-2 | +12 |
| Fred VanVleet · starter | 32 | 14 | 3 | 5 | 3 | 0 | 0 | 4-10 | 3-8 | 3-4 | +5 |
| Tari Eason | 27 | 12 | 6 | 0 | 3 | 0 | 1 | 4-8 | 0-2 | 4-4 | -7 |
| Marcus Smart | 21 | 5 | 3 | 1 | 1 | 0 | 3 | 1-6 | 0-4 | 3-4 | +6 |
| Bogdan Bogdanovic | 9 | 3 | 1 | 0 | 0 | 0 | 1 | 1-2 | 1-1 | 0-0 | +1 |
| Steven Adams | 8 | 4 | 2 | 1 | 0 | 0 | 0 | 2-2 | 0-0 | 0-0 | +3 |
| Bruce Thornton | Did not play — coach's decision | ||||||||||
| Clint Capela | Did not play — coach's decision | ||||||||||
| Jae'Sean Tate | Did not play — coach's decision | ||||||||||
| Isaiah Crawford | Did not play — coach's decision | ||||||||||
San Antonio Spurs — players
| Player | MIN | PTS | REB | AST | STL | BLK | TO | FG | 3PT | FT | +/- |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Devin Vassell · starter | 34 | 10 | 4 | 2 | 3 | 0 | 5 | 3-8 | 2-5 | 2-2 | +5 |
| Dylan Harper · starter | 34 | 20 | 3 | 2 | 0 | 0 | 0 | 8-15 | 1-4 | 3-4 | +8 |
| Stephon Castle · starter | 33 | 15 | 7 | 5 | 1 | 0 | 1 | 6-15 | 3-9 | 0-1 | -3 |
| Victor Wembanyama · starter | 32 | 25 | 13 | 2 | 0 | 2 | 2 | 9-21 | 2-6 | 5-8 | +3 |
| De'Aaron Fox · starter | 32 | 19 | 4 | 9 | 2 | 0 | 5 | 6-11 | 2-5 | 5-5 | -13 |
| Julian Champagnie | 28 | 6 | 0 | 0 | 3 | 0 | 1 | 2-5 | 2-5 | 0-0 | +2 |
| Keldon Johnson | 19 | 8 | 6 | 1 | 1 | 0 | 1 | 4-7 | 0-1 | 0-0 | -6 |
| Luke Kornet | 16 | 7 | 3 | 0 | 0 | 1 | 0 | 2-3 | 0-0 | 3-5 | -7 |
| Carter Bryant | 6 | 0 | 0 | 0 | 0 | 0 | 0 | 0-0 | 0-0 | 0-0 | -9 |
| Harrison Barnes | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0-2 | 0-2 | 0-0 | 0 |
| Tarris Reed Jr. | Did not play — coach's decision | ||||||||||
| Jordan McLaughlin | Did not play — coach's decision | ||||||||||
Play-by-play
- 0.0End of Game114-110
- 0.0End of the 4th Quarter114-110
- 0.0SASSpurs offensive team rebound114-110
- 0.0SASDylan Harper misses heave jump shot114-110
- 0.0(00:00) [Rockets] REF-INITIATED REVIEW (REPLAY SUPPORTS CALL)112-110
- 0.1HOUFred VanVleet defensive rebound112-110
- 0.1SASAmen Thompson blocks Victor Wembanyama's layup112-110
- 0.6HOUFred VanVleet makes free throw 2 of 2114-110
- 0.6HOUFred VanVleet makes free throw 1 of 2113-110
- 0.6SASDylan Harper personal foul112-110
- 5.0HOUMarcus Smart enters the game for Alperen Sengun112-110
- 5.0SASSpurs Full timeout112-110
- 7.3SASVictor Wembanyama defensive rebound112-110
- 7.3HOUAmen Thompson misses 14-foot turnaround jump shot112-110
- 24.8HOUAlperen Sengun offensive rebound112-110
- 24.8HOUFred VanVleet misses 24-foot three point jumper112-110
- 46.1SASDylan Harper makes running dunk (De'Aaron Fox assists)112-110
- 51.0SASDe'Aaron Fox defensive rebound112-108
- 51.0HOUKevin Durant misses 16-foot pullup jump shot112-108
- 1:01SASVictor Wembanyama kicked ball violation112-108
- 1:22HOUAmen Thompson defensive rebound112-108
- 1:22SASDevin Vassell misses 23-foot three point jumper112-108
- 1:34HOUKevin Durant makes 25-foot three point jumper (Alperen Sengun assists)112-108
- 1:49SASVictor Wembanyama makes alley oop dunk (De'Aaron Fox assists)109-108
- 2:09HOUAmen Thompson out of bounds lost ball turnover109-106
- 2:27SASDe'Aaron Fox makes free throw 2 of 2109-106
- 2:27SASDe'Aaron Fox makes free throw 1 of 2109-105
- 2:27HOUJabari Smith Jr. shooting foul109-104
- 2:42HOUAlperen Sengun makes free throw 1 of 1109-104
- 2:42SASSpurs Full timeout108-104
- 2:42SASStephon Castle shooting foul108-104
- 2:42HOUAlperen Sengun makes 3-foot reverse layup (Amen Thompson assists)108-104
- 2:59HOUAmen Thompson defensive rebound106-104
- 2:59SASStephon Castle misses 24-foot three point jumper106-104
- 3:14HOUAlperen Sengun makes free throw 2 of 2106-104
- 3:14HOURockets offensive team rebound105-104
- 3:14HOUAlperen Sengun misses free throw 1 of 2105-104
- 3:14SASVictor Wembanyama shooting foul105-104
- 3:38SASDe'Aaron Fox enters the game for Julian Champagnie105-104
- 3:38SASStephon Castle out of bounds bad pass turnover105-104
- 3:49HOUAlperen Sengun makes two point shot105-104
- 4:19SASDylan Harper makes 24-foot three point step back jumpshot103-104
- 4:36SASVictor Wembanyama enters the game for Luke Kornet103-101
- 4:36HOUAlperen Sengun makes free throw 2 of 2103-101
- 4:36HOUAlperen Sengun makes free throw 1 of 2102-101
- 4:36SASLuke Kornet shooting foul101-101
- 4:58HOUKevin Durant defensive rebound101-101
- 4:58HOUJabari Smith Jr. enters the game for Tari Eason101-101
- 4:58(04:58) [Rockets] REF-INITIATED REVIEW (REPLAY SUPPORTS CALL)101-101
- 4:58SASLuke Kornet misses free throw 1 of 1101-101
- 4:58HOUTari Eason loose ball foul101-101
- 4:58SASDylan Harper makes 12-foot pullup jump shot101-101
- 5:15HOUAmen Thompson makes tip shot101-99
- 5:18HOUAmen Thompson offensive rebound99-99
- 5:18HOUAmen Thompson misses layup99-99
- 5:40SASDylan Harper makes driving layup99-99
- 5:51HOUAlperen Sengun makes free throw 1 of 199-97
- 5:51SASLuke Kornet shooting foul98-97
- 5:51HOUAlperen Sengun makes two point shot98-97
- 6:08SASDevin Vassell enters the game for Keldon Johnson96-97
- 6:08SASDylan Harper makes free throw 2 of 296-97
- 6:08SASDylan Harper makes free throw 1 of 296-96
- 6:08HOUFred VanVleet shooting foul96-95
- 6:13SASDylan Harper defensive rebound96-95
- 6:13HOUKevin Durant misses driving floating jump shot96-95
- 6:20SASStephon Castle personal foul96-95
- 6:34HOURockets defensive team rebound96-95
- 6:34SASJulian Champagnie misses 24-foot three point jumper96-95
- 6:36HOUKevin Durant enters the game for Jabari Smith Jr.96-95
- 6:36SASDylan Harper enters the game for De'Aaron Fox96-95
- 6:40SASSpurs offensive team rebound96-95
- 6:40SASStephon Castle misses 25-foot three point jumper96-95
- 6:49SASStephon Castle defensive rebound96-95
- 6:49HOUFred VanVleet misses driving layup96-95
- 7:18SASStephon Castle makes 8-foot two point shot96-95
- 7:28SASStephon Castle defensive rebound96-93
- 7:28HOUAlperen Sengun misses 25-foot three point jumper96-93
- 7:52SASKeldon Johnson makes 1-foot reverse layup96-93
- 8:03SASLuke Kornet defensive rebound96-91
- 8:03HOUAlperen Sengun misses 11-foot hook shot96-91
- 8:17SASDevin Vassell lost ball turnover96-91
- 8:17HOUFred VanVleet enters the game for Marcus Smart96-91
- 8:17HOUAmen Thompson enters the game for Bogdan Bogdanovic96-91
- 8:17SASJulian Champagnie enters the game for Devin Vassell96-91
- 8:17HOU(08:17) [Rockets] COACH'S CHALLENGE (CALL OVERTURNED) [Rockets] retain their timeout96-91
- 8:17HOURockets Coach's Challenge96-91
- 8:34HOUJabari Smith Jr. makes 24-foot three pointer96-91
- 8:42SASDevin Vassell lost ball turnover (Tari Eason steals)93-91
- 8:48HOUTari Eason lost ball turnover (Devin Vassell steals)93-91
- 8:56SASLuke Kornet makes dunk (De'Aaron Fox assists)93-91
- 9:03SASKeldon Johnson defensive rebound93-89
- 9:03HOUJabari Smith Jr. misses 6-foot jumper93-89
- 9:19SASDe'Aaron Fox makes free throw 1 of 193-89
- 9:19HOUMarcus Smart shooting foul93-88
- 9:19SASDe'Aaron Fox makes 12-foot step back jumpshot93-88
- 9:31HOUAlperen Sengun makes 25-foot three point jumper (Jabari Smith Jr. assists)93-86
- 9:37SASLuke Kornet enters the game for Victor Wembanyama90-86
- 9:50SASStephon Castle makes 25-foot three point jumper (Victor Wembanyama assists)90-86
- 10:01SASKeldon Johnson defensive rebound90-83
- 10:01HOUMarcus Smart misses 24-foot three point jumper90-83
- 10:21HOUAlperen Sengun defensive rebound90-83
- 10:21SASVictor Wembanyama misses 26-foot three point jumper90-83
- 10:31HOUAlperen Sengun personal foul90-83
- 10:38SASDe'Aaron Fox enters the game for Dylan Harper90-83
- 10:38HOUTari Eason makes free throw 1 of 190-83
- 10:38SASDylan Harper shooting foul89-83
- 10:38HOUTari Eason makes running layup (Alperen Sengun assists)89-83
- 10:44HOUAlperen Sengun defensive rebound87-83
- 10:44SASStephon Castle misses driving layup87-83
- 10:59SASKeldon Johnson enters the game for Julian Champagnie87-83
- 10:59HOUTari Eason makes free throw 2 of 287-83
- 10:59HOUTari Eason makes free throw 1 of 286-83
- 10:59SASVictor Wembanyama shooting foul85-83
- 11:12HOUTari Eason defensive rebound85-83
- 11:12SASVictor Wembanyama misses 26-foot three point jumper85-83
- 11:24HOUBogdan Bogdanovic bad pass turnover (Julian Champagnie steals)85-83
- 11:45SASStephon Castle makes alley oop dunk (Victor Wembanyama assists)85-83
- 12:00HOUBogdan Bogdanovic enters the game for Amen Thompson85-81
- 12:00HOUAlperen Sengun enters the game for Kevin Durant85-81
- 12:00SASStephon Castle enters the game for De'Aaron Fox85-81
Recent head-to-head
Full history →| 2026-03-08 | HOU 120 – 145 SAS | Spurs won |
| 2026-01-28 | SAS 111 – 99 HOU | Spurs won |
| 2026-01-20 | SAS 106 – 111 HOU | Rockets won |
| 2025-11-07 | HOU 110 – 121 SAS | Spurs won |
| 2025-02-26 | SAS 106 – 118 HOU | Rockets won |
| 2024-11-06 | SAS 100 – 127 HOU | Rockets won |
| 2024-10-28 | HOU 106 – 101 SAS | Rockets won |
| 2024-10-26 | HOU 106 – 109 SAS | Spurs won |
