Free during beta —to track favorites + alerts
FINAL+2CHA
CHA

CHA

33-33

103101
POR

POR

31-35

NBATue, Mar 10FinalSeriesCHA wins series 2-0VegasCHA -3.5
Game flowCHA POR

Biggest swing: 32pp · 4th Quarter · 12.8

NBA · Charlotte Hornets at Portland Trail Blazers · 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
33112-130-47-8-373
3173-81-2+194
37237-183-76-6-394
22146-162-7-444
36155-114-81-1-742
Bench
1431-51-3+811
17136-80-11-2061
531-21-1+120
2131-41-4+1631
24112-32-35-6+171
Team10334-8814-3821-255221
DNP: X. Tillman, T. Mann

Stat compare

Headline stats · full table below

39

FG %

42

21

Ast

23

Team stats

CHA

Away

Stat

POR

Home

34-88

fieldGoalsMade-fieldGoalsAttempted

35-83

39

FG %

42

14-38

threePointFieldGoalsMade-threePointFieldGoalsAttempted

16-42

21-25

freeThrowsMade-freeThrowsAttempted

15-18

21

Assists

23

16

Turnovers

18

Season series

CHA wins series 2-0

Feb 28PORPOR93@CHACHA109
Mar 11CHACHA103@PORPOR101today

Model & market

Vegas line center

DraftKings via ESPN · 21+

Spread

CHA -3.5

Between and 5

Total

227.5

Standard · +1.5 vs avg

Moneyline

CHACHA-15561%
PORPOR+13043%

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

Line movement · 6 snapshots

ESPN-tracked · 21+

Spread

3.5

0.0 since open

Total

227.5

0.0 since open

How it ended

CHA beat POR 103-101. B. Miller led with 23 PTS, 9 REB, 4 AST. POR outscored the other side 34-20 in the 1st quarter.

Last play

End of Game

Win probability

POR vs CHA

0255075100Q2Q3Q4Q3Q4

Starters vs bench

production by unit
CHACHAstarters 68% of pts

Starters(5)

70 PTS · 33 REB · 17 AST

GS 51

Bench(5)

33 PTS · 19 REB · 4 AST

GS 30

PORPORstarters 71% of pts

Starters(5)

72 PTS · 24 REB · 21 AST

GS 53

Bench(5)

29 PTS · 18 REB · 2 AST

GS 19

Clutch moments · top swings

ranked by WP impact
POR4th Quarter · 2:12 · 97-98
+17pp51% WP

Toumani Camara · makes 26-foot three point jumper (Deni Avdija assists)

CHA4th Quarter · 12.8 · 99-98
+32pp72% WP

Jerami Grant · offensive charge

CHA4th Quarter · 9.0 · 99-98
+18pp90% WP

Toumani Camara · personal take foul

Linescore (quarters)

Team1234T
CHA20263225103
POR34212719101

Period scoring

CHA won 3 · POR won 1

20
34

Q1

Miller 9

Henderson 9

26
21

Q2

James 7

Green 10

32
27

Q3

Miller 10

Grant 8

25
19

Q4

Ball 12

Camara 12

CHA
POR

Shooting comparison

CHA
POR

39%

34-88

FG

42%

35-83

37%

14-38

3PT

38%

16-42

84%

21-25

FT

83%

15-18

Play-by-play · 506 plays

period
event
player
  1. Q4·0.0

    End of Game

    CHA 103·POR 101

  2. Q4·0.0

    End of the 4th Quarter

    CHA 103·POR 101

  3. Q4·0.0

    (00:00) [Hornets] REF-INITIATED REVIEW (REPLAY SUPPORTS CALL)

    CHA 103·POR 101

  4. Q4·0.0

    Scoot Henderson makes 41-foot three pointer (Toumani Camara assists)

    ·

    CHA 103·POR 101

    1pp

  5. Q4·3.1

    Brandon Miller makes free throw 2 of 2

    CHA 103·POR 98

    +0.6pp

  6. Q4·3.1

    Scoot Henderson enters the game for Robert Williams III

    · ·

    CHA 102·POR 98

  7. Q4·3.1

    Brandon Miller makes free throw 1 of 2

    CHA 102·POR 98

  8. Q4·3.1

    Jrue Holiday personal take foul

    CHA 101·POR 98

    4pp

  9. Q4·6.6

    Grant Williams enters the game for Moussa Diabate

    · ·

    CHA 101·POR 98

  10. Q4·6.6

    Robert Williams III enters the game for Scoot Henderson

    · ·

    CHA 101·POR 98

  11. Q4·6.6

    Hornets Full timeout

    CHA 101·POR 98

    1pp

  12. Q4·8.5

    Toumani Camara out of bounds bad pass turnoverBIG MOMENT

    CHA 101·POR 98

    8pp

  13. Q4·9.0

    Scoot Henderson enters the game for Robert Williams III

    · ·

    CHA 101·POR 98

  14. Q4·9.0

    Trail Blazers Full timeout

    CHA 101·POR 98

  15. Q4·9.0

    Miles Bridges makes free throw 2 of 2BIG MOMENT

    CHA 101·POR 98

    +6pp

  16. Q4·9.0

    Moussa Diabate enters the game for Grant Williams

    · ·

    CHA 100·POR 98

  17. Q4·9.0

    Miles Bridges makes free throw 1 of 2

    CHA 100·POR 98

    2pp

  18. Q4·9.0

    Toumani Camara personal take foulBIG MOMENT

    CHA 99·POR 98

    18pp

  19. Q4·12.8

    Grant Williams enters the game for Moussa Diabate

    · ·

    CHA 99·POR 98

  20. Q4·12.8

    Hornets Full timeout

    CHA 99·POR 98

  21. Q4·12.8

    Jerami Grant offensive foul turnover

    CHA 99·POR 98

  22. Q4·12.8

    Jerami Grant offensive chargeBIG MOMENT

    CHA 99·POR 98

    32pp

  23. Q4·25.2

    Sion James enters the game for LaMelo Ball

    ·

    CHA 99·POR 98

  24. Q4·25.2

    LaMelo Ball personal foulBIG MOMENT

    CHA 99·POR 98

    +17pp

  25. Q4·39.2

    Moussa Diabate vs. Robert Williams III (Jerami Grant gains possession)

    · ·

    CHA 99·POR 98

  26. Q4·39.2

    Trail Blazers defensive team rebound

    CHA 99·POR 98

    +3pp

  27. Q4·39.2

    Robert Williams III blocks Kon Knueppel 's 29-foot three point pullup jump shot

    · ·

    CHA 99·POR 98

    3pp

  28. Q4·39.2

    (00:39.2) [Trail Blazers] COACH'S CHALLENGE (CALL OVERTURNED) [Trail Blazers] retain their timeoutBIG MOMENT

    CHA 99·POR 98

    +27pp

  29. Q4·39.2

    Trail Blazers Full timeoutBIG MOMENT

    CHA 99·POR 98

    15pp

  30. Q4·1:00

    Robert Williams III bad pass turnover (Kon Knueppel steals)BIG MOMENT

    · ·

    CHA 99·POR 98

    11pp

Betting line

CHA -3.5·O/U 227.5·CHA -155/POR +130

DraftKings · via ESPN

Recap · NBA

harlotte Hornets went into Portland Trail Blazers and beat them, 103–101. Decided by 2.

POR +3.5 cashed (CHA won by 2). Total stayed UNDER 227.5 by 23.5.

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

NBA TRACKING · Tonight’s standouts

5 of 14 players in cohort
  • Deni AvdijaPOR · F
    DRIVES20.899+
  • Ryan KalkbrennerCHA · C
    TS%76.299+
  • Robert Williams IIIPOR · C
    TS%72.299
  • Jrue HolidayPOR · G
    TOUCHES84.698
  • LaMelo BallMIN · G
    USG%31.397

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(POR win)

    33%

    weight

  • Elo Recent

    fallback · inputs missing

    50.0%

    P(POR win)

    34%

    weight

  • Pace Efficiency

    fallback · inputs missing

    50.0%

    P(POR 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

POR

POR

55.0%

Effective FG%

54.4

53.0%

45.9%

FG%

47.0

45.1%

115.8

PPG

114.9

114.6

26.2

Assists / G

25.0

25.0

14.4

Turnovers / G

14.0

16.2

Data via ESPN · hoopR