TRANSACTION · MLBPadres: Sent C Luis Campusano on a rehab assignment to El Paso (PCL) (Jun 30)
TRANSACTION · MLBTwins: Agreed to terms with RHP Jesus Moreno on a minor league contract (Jun 30)
TRANSACTION · MLBMarlins: Reinstated C Liam Hicks from the 10-day IL (Jun 30)
Free during beta —to track favorites + alerts
FINAL+16CHA
POR

POR

29-32

93109
CHA

CHA

30-31

NBASat, Feb 28FinalSeriesCHA leads series 1-0VegasCHA -6.5
Game flowPOR CHA

Biggest swing: 11pp · 4th Quarter · 12:00

NBA · Portland Trail Blazers at Charlotte Hornets · 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
32219-183-9-2012
33124-102-82-4-2162
1721-50-2-1540
2673-61-2-1482
33259-163-84-4054
Bench
1751-23-4-462
221-20-1010
1252-41-3+332
2641-61-41-2+112
10-200
2383-120-72-3-1034
1121-30-2+211
700-20-10-2001
Team9335-8611-4712-193922
DNP: D. Avdija

Stat compare

Headline stats · full table below

41

FG %

42

22

Ast

24

Team stats

POR

Away

Stat

CHA

Home

35-86

fieldGoalsMade-fieldGoalsAttempted

38-91

41

FG %

42

11-47

threePointFieldGoalsMade-threePointFieldGoalsAttempted

16-42

12-19

freeThrowsMade-freeThrowsAttempted

17-25

22

Assists

24

16

Turnovers

16

Season series

CHA leads series 1-0

Feb 28PORPOR93@CHACHA109today
Mar 11CHACHA103@PORPOR101

Model & market

Vegas line center

DraftKings via ESPN · 21+

Spread

CHA -6.5

Half-pt below key 7

Total

228.5

Standard · +2.5 vs avg

Moneyline

PORPOR+22031%
CHACHA-27073%

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

Line movement · 7 snapshots

ESPN-tracked · 21+

Spread

6.5

0.0 since open

Total

228.5

0.0 since open

How it ended

CHA beat POR 109-93. B. Miller paced them with 26 PTS, 8 REB, 2 AST. CHA outscored the other side 29-17 in the 1st quarter.

Last play

End of Game

Win probability

CHA vs POR

0255075100Q2Q3Q4

Starters vs bench

production by unit
PORPORstarters 72% of pts

Starters(5)

67 PTS · 24 REB · 10 AST

GS 46

Bench(8)

26 PTS · 15 REB · 12 AST

GS 19

CHACHAstarters 72% of pts

Starters(5)

78 PTS · 39 REB · 21 AST

GS 65

Bench(8)

31 PTS · 16 REB · 3 AST

GS 20

Clutch moments · top swings

ranked by WP impact
POR4th Quarter · 12:00 · 67-74
+11pp14% WP

Kon Knueppel · enters the game for Josh Green

Linescore (quarters)

Team1234T
POR1726242693
CHA29222335109

Period scoring

POR won 2 · CHA won 2

17
29

Q1

Grant 6

Miller 7

26
22

Q2

Holiday 10

Miller 12

24
23

Q3

Grant 8

Miller 7

26
35

Q4

Holiday 6

Camara 15

POR
CHA

Shooting comparison

POR
CHA

41%

35-86

FG

42%

38-91

23%

11-47

3PT

38%

16-42

63%

12-19

FT

68%

17-25

Play-by-play · 515 plays

period
event
player
  1. Q4·0.0

    End of Game

    POR 93·CHA 109

  2. Q4·0.0

    End of the 4th Quarter

    POR 93·CHA 109

  3. Q4·16.9

    Blake Wesley bad pass turnover (Sion James steals)

    ·

    POR 93·CHA 109

  4. Q4·25.8

    Pat Connaughton out of bounds bad pass turnover

    POR 93·CHA 109

  5. Q4·43.4

    Kris Murray out of bounds lost ball turnover

    ·

    POR 93·CHA 109

  6. Q4·43.4

    Kris Murray offensive rebound

    POR 93·CHA 109

  7. Q4·45.5

    Yang Hansen misses 26-foot three point pullup jump shot

    POR 93·CHA 109

  8. Q4·59.1

    Ryan Kalkbrenner makes alley oop dunk (Tre Mann assists)

    ·

    POR 93·CHA 109

  9. Q4·1:16

    Javonte Cooke enters the game for Toumani Camara

    ·

    POR 93·CHA 107

  10. Q4·1:16

    Ryan Kalkbrenner enters the game for Brandon Miller

    ·

    POR 93·CHA 107

  11. Q4·1:16

    Xavier Tillman enters the game for Moussa Diabate

    ·

    POR 93·CHA 107

  12. Q4·1:16

    Sion James enters the game for Coby White

    ·

    POR 93·CHA 107

  13. Q4·1:16

    Tre Mann enters the game for LaMelo Ball

    ·

    POR 93·CHA 107

  14. Q4·1:16

    Pat Connaughton enters the game for Miles Bridges

    ·

    POR 93·CHA 107

  15. Q4·1:16

    Hornets Full timeout

    POR 93·CHA 107

  16. Q4·1:16

    Moussa Diabate defensive goaltending violation

    POR 93·CHA 107

  17. Q4·1:16

    Yang Hansen makes two point shot

    POR 93·CHA 107

  18. Q4·1:16

    Yang Hansen offensive rebound

    POR 91·CHA 107

  19. Q4·1:17

    Toumani Camara misses 27-foot three point jumper

    POR 91·CHA 107

  20. Q4·1:34

    Miles Bridges makes tip in dunk

    POR 91·CHA 107

  21. Q4·1:34

    Miles Bridges offensive rebound

    POR 91·CHA 105

  22. Q4·1:37

    Coby White misses 25-foot three point jumper

    POR 91·CHA 105

  23. Q4·2:01

    Toumani Camara makes two point shot

    POR 91·CHA 105

  24. Q4·2:01

    Toumani Camara offensive rebound

    POR 89·CHA 105

    +1pp

  25. Q4·2:06

    Blake Wesley misses 25-foot three point pullup jump shot

    POR 89·CHA 105

  26. Q4·2:15

    Coby White makes free throw 2 of 2

    POR 89·CHA 105

  27. Q4·2:15

    Yang Hansen enters the game for Vit Krejci

    ·

    POR 89·CHA 104

  28. Q4·2:15

    Kris Murray enters the game for Jerami Grant

    ·

    POR 89·CHA 104

  29. Q4·2:15

    Sidy Cissoko enters the game for Jrue Holiday

    ·

    POR 89·CHA 104

  30. Q4·2:15

    Coby White makes free throw 1 of 2

    POR 89·CHA 104

Betting line

CHA -6.5·O/U 228.5·POR +220/CHA -270

DraftKings · via ESPN

Recap · NBA

harlotte Hornets held off Portland Trail Blazers, 109–93.

CHA -6.5 cashed (won by 16). Total stayed UNDER 228.5 by 26.5.

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

NBA TRACKING · Tonight’s standouts

5 of 14 players in cohort
  • Ryan KalkbrennerCHA · C
    TS%76.299+
  • Robert Williams IIIPOR · C
    TS%72.299
  • Jrue HolidayPOR · G
    TOUCHES84.698
  • LaMelo BallMIN · G
    USG%31.397
  • Moussa DiabateCHA · F
    CONT7.794

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 · POR favored

  • Elo Static

    fallback · inputs missing

    50.0%

    P(CHA win)

    33%

    weight

  • Elo Recent

    fallback · inputs missing

    50.0%

    P(CHA win)

    34%

    weight

  • Pace Efficiency

    fallback · inputs missing

    50.0%

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

POR

POR

league avg

CHA

CHA

53.0%

Effective FG%

54.4

55.0%

45.1%

FG%

47.0

45.9%

114.6

PPG

114.9

115.8

25.0

Assists / G

25.0

26.2

16.2

Turnovers / G

14.0

14.4

Data via ESPN · hoopR