1. /NBA
  2. /Scores
  3. /2 · 28 · 26
  4. /POR vs CHA

Portland Trail Blazers vs. Charlotte Hornets

FINAL
Feb 28, 2026

Box Score

1234T
POR1726242693
CHA29222335109

Game Recap

The Charlotte Hornets defeated the Portland Trail Blazers, 109-93, to improve to 30-31 on the season, while the Portland Trail Blazers fall to 29-32.

Player Stats

Portland Trail Blazers logoTRAIL BLAZERSMINFG3PTFTREBASTSTLBLKTOPF+/-PTS
24Kris MurraySF161-50-20-0400011-152
33Toumani CamaraPF324-102-82-4621012-2112
23Donovan ClinganC253-61-20-0821214-147
9Jerami GrantSG319-183-90-0120131-2021
5Jrue HolidayPG339-163-84-4541040025
00Scoot Henderson223-120-72-3340132-108
35Robert Williams III161-20-03-4621120-45
27Vit Krejci261-61-41-2122006+14
4Matisse Thybulle122-41-30-0322100+35
91Sidy Cissoko70-20-10-201000100
1Blake Wesley111-30-20-0110112+22
16Hansen Yang21-20-10-010000002
18Javonte Cooke10-00-00-0000000-20
8Deni Avdija— did not play —— did not play —
TOTAL-35-8640.7%11-4723.4%12-1963.2%3922871619-93
Charlotte Hornets logoHORNETSMINFG3PTFTREBASTSTLBLKTOPF+/-PTS
7Kon KnueppelSF284-112-70-3813024+2410
0Miles BridgesPF325-112-62-2853023+1314
14Moussa DiabateC335-70-03-41150012+2413
24Brandon MillerSG329-196-122-2820043-126
1LaMelo BallPG296-192-71-1482012+1715
10Josh Green142-31-21-2301023-36
11Ryan Kalkbrenner141-40-00-2700001-82
2Grant Williams140-10-10-0311010+10
3Coby White215-132-58-9310024+120
4Sion James131-31-20-0001000+63
21Pat Connaughton10-00-00-0000010+20
23Tre Mann10-00-00-0010000+20
26Xavier Tillman10-00-00-0000000+20
TOTAL-38-9141.8%16-4238.1%17-2568.0%55241101622-109

Play-by-Play

1st quarterPORCHA
  • Charlotte Hornets logo
    (11:56) Jump Ball Diabate vs. Clingan: Tip to Knueppel
  • Charlotte Hornets logo
    (11:34) MISS Ball 27' 3PT Pullup Jump Shot
  • Portland Trail Blazers logo
    (11:31) Camara REBOUND (Off:0 Def:1)
  • Portland Trail Blazers logo
    (11:21) MISS Holiday 6' Turnaround Jump Shot
  • Portland Trail Blazers logo
    (11:20) Murray REBOUND (Off:1 Def:0)
  • Portland Trail Blazers logo
    +2 (11:18) Murray 1' Putback Layup (2 PTS)
    20
  • Charlotte Hornets logo
    +3 (11:08) Ball 27' 3PT Pullup Jump Shot (3 PTS)
    23
  • Portland Trail Blazers logo
    +2 (10:50) Holiday 2' Cutting Layup Shot (2 PTS) (Clingan 1 AST)
    43
  • Charlotte Hornets logo
    (10:36) MISS Ball 27' 3PT Pullup Jump Shot
  • Charlotte Hornets logo
    (10:33) Miller REBOUND (Off:1 Def:0)
  • Charlotte Hornets logo
    (10:32) MISS Knueppel 26' 3PT Jump Shot
  • Charlotte Hornets logo
    (10:30) Miller REBOUND (Off:2 Def:0)
  • Charlotte Hornets logo
    (10:28) Jump Ball Miller vs. Murray: Tip to Bridges
  • Charlotte Hornets logo
    (10:22) MISS Bridges 26' 3PT Pullup Jump Shot
  • Charlotte Hornets logo
    (10:21) Diabate REBOUND (Off:1 Def:0)
  • Charlotte Hornets logo
    (10:19) MISS Ball 25' 3PT Jump Shot
  • Portland Trail Blazers logo
    (10:16) Murray REBOUND (Off:1 Def:1)
  • Portland Trail Blazers logo
    (10:05) MISS Murray 5' Driving Layup
  • Charlotte Hornets logo
    (10:04) Bridges REBOUND (Off:0 Def:1)
  • Charlotte Hornets logo
    +2 (10:01) Miller 2' Running Dunk (2 PTS) (Bridges 1 AST)
    45
  • Portland Trail Blazers logo
    (9:48) Holiday Bad Pass Turnover (P1.T1)
  • Charlotte Hornets logo
    (9:48) Bridges STEAL (1 STL)
  • Portland Trail Blazers logo
    (9:47) Grant S.FOUL (P1.T1) (S.Mehta)
  • Charlotte Hornets logo
    +1 (9:47) Bridges Free Throw 1 of 2 (1 PTS)
    46
  • Charlotte Hornets logo
    +1 (9:47) Bridges Free Throw 2 of 2 (2 PTS)
    47
  • Portland Trail Blazers logo
    (9:32) MISS Murray 24' 3PT Jump Shot
  • Charlotte Hornets logo
    (9:28) Diabate REBOUND (Off:1 Def:1)
  • Charlotte Hornets logo
    +3 (9:20) Miller 27' 3PT Jump Shot (5 PTS) (Bridges 2 AST)
    410
  • Portland Trail Blazers logo
    (9:19) Trail Blazers Timeout: Regular (Reg.1 Short 0)
  • Portland Trail Blazers logo
    (9:06) MISS Clingan 2' Alley Oop Dunk
  • Charlotte Hornets logo
    (9:04) Miller REBOUND (Off:2 Def:1)
  • Charlotte Hornets logo
    (8:59) MISS Knueppel 27' 3PT Running Pull-Up Jump Shot
  • Portland Trail Blazers logo
    (8:56) Camara REBOUND (Off:0 Def:2)
  • Portland Trail Blazers logo
    +2 (8:49) Clingan 2' Cutting Layup Shot (2 PTS) (Grant 1 AST)
    610
  • Charlotte Hornets logo
    (8:43) MISS Miller 28' 3PT Pullup Jump Shot
  • Portland Trail Blazers logo
    (8:40) Clingan REBOUND (Off:0 Def:1)
  • Portland Trail Blazers logo
    (8:35) MISS Grant 25' 3PT Running Pull-Up Jump Shot
  • Charlotte Hornets logo
    (8:32) Diabate REBOUND (Off:1 Def:2)
  • Charlotte Hornets logo
    (8:20) Miller Lost Ball Turnover (P1.T1)
  • Portland Trail Blazers logo
    (8:20) Holiday STEAL (1 STL)
  • Portland Trail Blazers logo
    (8:16) Holiday Lost Ball Turnover (P2.T2)
  • Charlotte Hornets logo
    (8:16) Ball STEAL (1 STL)
  • Charlotte Hornets logo
    +3 (8:06) Knueppel 26' 3PT Jump Shot (3 PTS) (Ball 1 AST)
    613
  • Portland Trail Blazers logo
    +2 (7:50) Grant 1' Driving Layup (2 PTS)
    813
  • Charlotte Hornets logo
    +2 (7:33) Ball 12' Driving Floating Jump Shot (5 PTS) (Diabate 1 AST)
    815
  • Portland Trail Blazers logo
    (7:18) MISS Camara 24' 3PT Jump Shot
  • Charlotte Hornets logo
    (7:14) Bridges REBOUND (Off:0 Def:2)
  • Charlotte Hornets logo
    (7:00) MISS Ball 16' Step Back Jump Shot
  • Charlotte Hornets logo
    (6:59) Diabate REBOUND (Off:2 Def:2)
  • Charlotte Hornets logo
    +2 (6:47) Green 2' Driving Floating Jump Shot (2 PTS) (Ball 2 AST)
    817
  • Portland Trail Blazers logo
    +2 (6:32) Grant 1' Driving Layup (4 PTS)
    1017
  • Charlotte Hornets logo
    +2 (6:11) Diabate 7' Floating Jump Shot (2 PTS) (Miller 1 AST)
    1019
  • Portland Trail Blazers logo
    (5:59) Grant Bad Pass Turnover (P1.T3)
  • Charlotte Hornets logo
    (5:59) Green STEAL (1 STL)
  • Portland Trail Blazers logo
    (5:57) Camara S.FOUL (P1.T2) (K.Scott)
  • Charlotte Hornets logo
    (5:57) MISS Green Free Throw 1 of 2
  • Charlotte Hornets logo
    (5:57) HORNETS Rebound
  • Charlotte Hornets logo
    +1 (5:57) Green Free Throw 2 of 2 (3 PTS)
    1020
  • Portland Trail Blazers logo
    (5:44) MISS Williams III Alley Oop Dunk
  • Charlotte Hornets logo
    (5:42) Kalkbrenner REBOUND (Off:0 Def:1)
  • Charlotte Hornets logo
    (5:38) MISS Green 3PT Running Jump Shot
  • Portland Trail Blazers logo
    (5:36) Trail Blazers Rebound
  • Portland Trail Blazers logo
    (5:20) MISS Henderson 25' 3PT Jump Shot
  • Charlotte Hornets logo
    (5:17) Bridges REBOUND (Off:0 Def:3)
  • Charlotte Hornets logo
    (5:07) MISS Ball 5' Driving Floating Jump Shot
  • Portland Trail Blazers logo
    (5:06) Williams III REBOUND (Off:0 Def:1)
  • Portland Trail Blazers logo
    (4:58) Williams III Out of Bounds Lost Ball Turnover (P1.T4)
  • Charlotte Hornets logo
    (4:43) MISS Miller 14' Pullup Jump Shot
  • Charlotte Hornets logo
    (4:42) Williams REBOUND (Off:1 Def:0)
  • Charlotte Hornets logo
    +2 (4:27) Miller 6' Driving Floating Jump Shot (7 PTS)
    1022
  • Portland Trail Blazers logo
    (4:16) MISS Camara 25' 3PT Jump Shot
  • Portland Trail Blazers logo
    (4:12) Williams III REBOUND (Off:1 Def:1)
  • Portland Trail Blazers logo
    (4:11) MISS Grant 25' 3PT Jump Shot
  • Charlotte Hornets logo
    (4:09) White REBOUND (Off:0 Def:1)
  • Charlotte Hornets logo
    (4:04) MISS Williams 3PT Running Jump Shot
  • Portland Trail Blazers logo
    (3:59) Williams III REBOUND (Off:1 Def:2)
  • Portland Trail Blazers logo
    +2 (3:39) Grant 13' Pullup Jump Shot (6 PTS) (Camara 1 AST)
    1222
  • Charlotte Hornets logo
    (3:38) HORNETS Timeout: Regular (Full 1 Short 0)
  • Charlotte Hornets logo
    (3:20) MISS Knueppel 27' 3PT Jump Shot
  • Portland Trail Blazers logo
    (3:16) Camara REBOUND (Off:0 Def:3)
  • Portland Trail Blazers logo
    (3:12) MISS Grant 24' 3PT Running Jump Shot
  • Portland Trail Blazers logo
    (3:08) Henderson REBOUND (Off:1 Def:0)
  • Portland Trail Blazers logo
    (3:05) MISS Henderson 3PT Jump Shot
  • Charlotte Hornets logo
    (3:02) White REBOUND (Off:0 Def:2)
  • Charlotte Hornets logo
    +3 (2:54) White 27' 3PT Pullup Jump Shot (3 PTS)
    1225
  • Portland Trail Blazers logo
    (2:41) Henderson Bad Pass Turnover (P1.T5)
  • Charlotte Hornets logo
    (2:41) Knueppel STEAL (1 STL)
  • Charlotte Hornets logo
    (2:35) MISS White 2' Running Layup
  • Charlotte Hornets logo
    (2:32) Knueppel REBOUND (Off:1 Def:0)
  • Portland Trail Blazers logo
    (2:30) Jump Ball Knueppel vs. Williams III: Tip to Thybulle
  • Charlotte Hornets logo
    (2:30) Knueppel Lost Ball Turnover (P1.T2)
  • Portland Trail Blazers logo
    (2:30) Williams III STEAL (1 STL)
  • Portland Trail Blazers logo
    (2:20) MISS Krejci 15' Jump Shot
  • Charlotte Hornets logo
    (2:18) Kalkbrenner REBOUND (Off:0 Def:2)
  • Charlotte Hornets logo
    (2:02) MISS Knueppel 12' Driving Floating Jump Shot
  • Portland Trail Blazers logo
    (2:00) Thybulle REBOUND (Off:0 Def:1)
  • Portland Trail Blazers logo
    (1:46) MISS Henderson 7' Driving Floating Jump Shot
  • Portland Trail Blazers logo
    (1:44) Williams III REBOUND (Off:2 Def:2)
  • Portland Trail Blazers logo
    +2 (1:44) Williams III Tip Dunk Shot (2 PTS)
    1425
  • Portland Trail Blazers logo
    (1:29) Krejci P.FOUL (P1.T3) (S.Corbin)
  • Charlotte Hornets logo
    (1:14) MISS James 12' Fadeaway Jumper
  • Charlotte Hornets logo
    (1:12) Williams REBOUND (Off:2 Def:0)
  • Charlotte Hornets logo
    (1:08) MISS James 3PT Jump Shot
  • Portland Trail Blazers logo
    (1:08) Williams III REBOUND (Off:2 Def:3)
  • Portland Trail Blazers logo
    (0:56) MISS Holiday 27' 3PT Pullup Jump Shot
  • Portland Trail Blazers logo
    (0:53) Thybulle REBOUND (Off:1 Def:1)
  • Portland Trail Blazers logo
    +2 (0:49) Henderson Driving Reverse Layup (2 PTS) (Williams III 1 AST)
    1625
  • Portland Trail Blazers logo
    (0:45) Krejci P.FOUL (P2.PN) (K.Scott)
  • Portland Trail Blazers logo
    (0:45) Tiago Splitter Foul:T.FOUL (K.Scott)
  • Charlotte Hornets logo
    (0:45) MISS Knueppel Free Throw Technical
  • Charlotte Hornets logo
    (0:45) HORNETS Rebound
  • Charlotte Hornets logo
    +1 (0:45) White Free Throw 1 of 2 (4 PTS)
    1626
  • Charlotte Hornets logo
    +1 (0:45) White Free Throw 2 of 2 (5 PTS)
    1627
  • Charlotte Hornets logo
    (0:29) Diabate P.FOUL (P1.T1) (S.Corbin)
  • Portland Trail Blazers logo
    (0:15) MISS Krejci 24' 3PT Jump Shot
  • Portland Trail Blazers logo
    (0:15) Trail Blazers Rebound
  • Charlotte Hornets logo
    (0:15) Knueppel L.B.FOUL (P1.PN) (K.Scott)
  • Portland Trail Blazers logo
    (0:15) MISS Williams III Free Throw 1 of 2
  • Portland Trail Blazers logo
    (0:15) Trail Blazers Rebound
  • Portland Trail Blazers logo
    +1 (0:15) Williams III Free Throw 2 of 2 (3 PTS)
    1727
  • Charlotte Hornets logo
    +2 (0:00) Diabate 7' Floating Jump Shot (4 PTS)
    1729
2nd quarter
3rd quarter
4th quarter

Team Stats

93Points109
35-86(40.7%)Field Goal(%)38-91(41.8%)
11-47(23.4%)3-Point(%)16-42(38.1%)
12-19(63.2%)Free Throw(%)17-25(68.0%)
39(11)Rebounds(Offensive)55(20)
22Assists24
8Steals11
7Blocks0
16Turnovers16
19Fouls22
46Pts In The Paint42
2Fast Break Pts7
13Pts Off Turnovers21
26Bench Pts31
2Largest Lead17

Game Details

Saturday, February 28, 2026 · 1:00 PM
Spectrum Center · Charlotte, NC
attendance: 19,634 (97.2%)