TRANSACTION · MLBBrewers: Sent RHP Logan Henderson on a rehab assignment to Nashville (IL) (Jun 28)
TRANSACTION · MLBRed Sox: Reinstated 1B Romy Gonzalez from the 60-day IL (Jun 28)
TRANSACTION · MLBNationals: Sent RHP Trevor Williams on a rehab assignment to Fredericksburg (Jun 28)
TRANSACTION · NHLPredators: Signed F Jack Drury to a five-year contract (Jun 28)
TRANSACTION · NHLSharks: Signed D Michael Kesselring to a three-year contract (Jun 28)
Free during beta —to track favorites + alerts
FINAL+13SA
CHA

CHA

34-34

102115
SA

SA

49-18

NBASat, Mar 14FinalSeriestied 1-1VegasSA -6.5
Game flowCHA SA

Biggest swing: 7pp · 4th Quarter · 9:33

NBA · Charlotte Hornets at San Antonio Spurs · final

NBA · Box scoreTRACKING

Final
box score. Tap a column header to sort by that stat; tap again to reverse, a third time to clear. The team leader in each stat is highlighted. Players who did not play are listed at the bottom.
Player
Starters
34228-164-82-2-2142
2142-7-1353
3362-142-7-2163
22176-134-101-2-2242
32206-143-105-6-863
Bench
2261-81-73-3+331
1831-20-11-2-131
26187-152-72-2+442
1862-32-3+1610
1400-10-1-231
Team10235-9318-5414-173918
DNP: X. Tillman, T. Evbuomwan, P. Connaughton, T. Mann

Stat compare

Headline stats · full table below

38

FG %

47

18

Ast

29

Team stats

CHA

Away

Stat

SA

Home

35-93

fieldGoalsMade-fieldGoalsAttempted

43-92

38

FG %

47

18-54

threePointFieldGoalsMade-threePointFieldGoalsAttempted

11-33

14-17

freeThrowsMade-freeThrowsAttempted

18-21

18

Assists

29

9

Turnovers

11

Season series

Series tied 1-1

Jan 31SASA106@CHACHA111
Mar 14CHACHA102@SASA115today

Model & market

Vegas line center

DraftKings via ESPN · 21+

Spread

SA -6.5

Half-pt below key 7

Total

232.5

Standard · +6.5 vs avg

Moneyline

CHACHA+20033%
SASA-24571%

Implied probabilities back-computed from American odds — break-even win % a moneyline bet needs to be +EV.

Line movement · 5 snapshots

ESPN-tracked · 21+

Spread

6.5

0.0 since open

Total

232.5

0.0 since open

How it ended

SA beat CHA 115-102. V. Wembanyama paced them with 32 PTS, 12 REB, 8 AST.

Last play

End of Game

Win probability

SA vs CHA

0255075100Q2Q3Q4

Starters vs bench

production by unit
CHACHAstarters 68% of pts

Starters(5)

69 PTS · 25 REB · 13 AST

GS 46

Bench(5)

33 PTS · 14 REB · 5 AST

GS 29

SASAstarters 71% of pts

Starters(5)

82 PTS · 34 REB · 27 AST

GS 73

Bench(4)

33 PTS · 20 REB · 2 AST

GS 28

Clutch moments · top swings

ranked by WP impact
CHA4th Quarter · 9:33 · 88-92
+7pp23% WP

Miles Bridges · makes 23-foot three point jumper (Brandon Miller assists)

Linescore (quarters)

Team1234T
CHA24223719102
SA31283224115

Period scoring

CHA won 1 · SA won 3

24
31

Q1

Ball 8

Wembanyama 11

22
28

Q2

Bridges 6

Wembanyama 7

37
32

Q3

Knueppel 17

Wembanyama 9

19
24

Q4

Bridges 13

Fox 7

CHA
SA

Shooting comparison

CHA
SA

38%

35-93

FG

47%

43-92

33%

18-54

3PT

33%

11-33

82%

14-17

FT

86%

18-21

Play-by-play · 495 plays

period
event
player
  1. Q4·0.0

    End of Game

    CHA 102·SA 115

  2. Q4·0.0

    End of the 4th Quarter

    CHA 102·SA 115

  3. Q4·17.1

    shot clock turnover

    CHA 102·SA 115

  4. Q4·41.5

    Miles Bridges makes 26-foot running jump shot (Sion James assists)

    ·

    CHA 102·SA 115

  5. Q4·43.7

    Sion James defensive rebound

    CHA 99·SA 115

  6. Q4·47.2

    Victor Wembanyama misses 27-foot three point jumper

    CHA 99·SA 115

  7. Q4·56.2

    Coby White makes 26-foot three point jumper (Kon Knueppel assists)

    ·

    CHA 99·SA 115

  8. Q4·1:12

    Victor Wembanyama makes 26-foot three point jumper (Stephon Castle assists)

    ·

    CHA 96·SA 115

  9. Q4·1:22

    Stephon Castle defensive rebound

    CHA 96·SA 112

  10. Q4·1:25

    Sion James misses 23-foot three point jumper

    CHA 96·SA 112

  11. Q4·1:39

    Stephon Castle makes 1-foot alley oop dunk (Victor Wembanyama assists)

    ·

    CHA 96·SA 112

  12. Q4·1:47

    Sion James personal foul

    CHA 96·SA 110

  13. Q4·2:04

    Miles Bridges makes 23-foot three point jumper

    CHA 96·SA 110

  14. Q4·2:18

    De'Aaron Fox makes 8-foot driving floating jump shot (Victor Wembanyama assists)

    ·

    CHA 93·SA 110

  15. Q4·2:39

    Miles Bridges makes free throw 2 of 2

    CHA 93·SA 108

  16. Q4·2:39

    Sion James enters the game for LaMelo Ball

    ·

    CHA 92·SA 108

  17. Q4·2:39

    Miles Bridges makes free throw 1 of 2

    CHA 92·SA 108

  18. Q4·2:39

    De'Aaron Fox shooting foul

    CHA 91·SA 108

  19. Q4·2:40

    Hornets offensive team rebound

    CHA 91·SA 108

  20. Q4·2:40

    Victor Wembanyama blocks Grant Williams's three point jumper

    ·

    CHA 91·SA 108

  21. Q4·2:48

    Devin Vassell personal foul

    CHA 91·SA 108

  22. Q4·2:48

    Hornets offensive team rebound

    CHA 91·SA 108

  23. Q4·2:48

    Miles Bridges misses 23-foot running jump shot

    CHA 91·SA 108

  24. Q4·2:52

    De'Aaron Fox bad pass turnover (Coby White steals)

    ·

    CHA 91·SA 108

  25. Q4·2:56

    De'Aaron Fox defensive rebound

    CHA 91·SA 108

  26. Q4·2:56

    De'Aaron Fox blocks Kon Knueppel 's 5-foot driving layup

    ·

    CHA 91·SA 108

  27. Q4·3:06

    De'Aaron Fox makes 6-foot two point shot

    CHA 91·SA 108

  28. Q4·3:24

    Stephon Castle enters the game for Keldon Johnson

    ·

    CHA 91·SA 106

  29. Q4·3:24

    Miles Bridges enters the game for Brandon Miller

    ·

    CHA 91·SA 106

  30. Q4·3:24

    Victor Wembanyama enters the game for Luke Kornet

    ·

    CHA 91·SA 106

Betting line

SA -6.5·O/U 232.5·CHA +200/SA -245

DraftKings · via ESPN

Recap · NBA

an Antonio Spurs held off Charlotte Hornets, 115–102.

SA -6.5 cashed (won by 13). Total stayed UNDER 232.5 by 15.5.

ByTheOnemodel/auto-generated · live odds + scouting data/refreshes with the page

NBA TRACKING · Tonight’s standouts

5 of 16 players in cohort
  • Ryan KalkbrennerCHA · C
    TS%76.299+
  • Victor WembanyamaSA · F
    CONT11.999+
  • De'Aaron FoxSA · G
    DRIVES14.898
  • LaMelo BallMIN · G
    USG%31.397
  • Coby WhiteCHA · G
    USG%29.195

Model ensemble · how the prediction is built

3 sub-models, blended.

Each sub-model uses a different rating substrate. Bayesian model averaging weights them by rolling Brier score so the ensemble inherits each model's strengths. Disagreement flags games where the sub-models don't see eye-to-eye — lower confidence, wider band.

38.2%

ensemble · CHA favored

  • Elo Static

    fallback · inputs missing

    50.0%

    P(SA win)

    33%

    weight

  • Elo Recent

    fallback · inputs missing

    50.0%

    P(SA win)

    34%

    weight

  • Pace Efficiency

    fallback · inputs missing

    50.0%

    P(SA win)

    33%

    weight

Disagreement

0.00 pp

weighted σ across sub-models

Confidence

100% · high

maps from disagreement

Substrate count

0 / 3 active

ones with full inputs tonight

Weights recalibrated nightly on a 90-day rolling window with strict point-in-time correctness — no model gets credit for a game it hasn't seen. Headline % is Platt-scaled per league; sub-model rows show raw BMA inputs.

Matchup · 2026

Team rate stats vs league

hoopR-data

CHA

CHA

league avg

SA

SA

55.0%

Effective FG%

54.4

55.3%

45.9%

FG%

47.0

47.7%

115.8

PPG

114.9

118.2

26.2

Assists / G

25.0

27.3

14.4

Turnovers / G

14.0

12.8

Data via ESPN · hoopR