Spreadsheet Sports / 2027 title odds / Team
Charlotte Hornets
In 10,000 simulated 2026-27 seasons, the Charlotte Hornets lift the trophy <0.1% of the time, 23rd of 30. Below: why, then the 2026-27 roster with last season's stats.
Charlotte Hornets · East
Last season 44-38 (net +5.0). Regular-season rating +0.5 (16th), playoff rating -9.7 (24th). Win the East: <0.1%.
| Player | Impact (BPM) | Min |
|---|---|---|
| Kon Knueppel | +2.7 | 40 |
| Brandon Miller | +0.8 | 38 |
| Naz Reid | +0.5 | 36 |
| Moussa Diabaté | +0.4 | 32 |
| Ryan Kalkbrenner | +0.7 | 30 |
| Grayson Allen | -0.5 | 24 |
| Coby White | -1.0 | 22 |
| Royce O'Neale | -1.5 | 18 |
2026-27 roster · 21 players
Charlotte Hornets roster
Sorted by minutes per game last season, so the rotation is on top. Click a column to sort; click a player for his full profile.
| Kon Knueppel | G-F | 21 | 81 | 31.5 | 18.5 | 5.3 | 3.4 | 63.3 | +2.8 |
|---|---|---|---|---|---|---|---|---|---|
| Brandon Miller | F-G | 23 | 65 | 30.3 | 20.2 | 4.9 | 3.3 | 57.4 | +1.6 |
| Grayson Allenwith PHO | G | 31 | 51 | 28.8 | 16.5 | 3.0 | 3.8 | 56.8 | +2.1 |
| Royce O'Nealewith PHO | F | 33 | 78 | 28.4 | 9.8 | 4.8 | 2.7 | 59.6 | +0.7 |
| Naz Reidwith MIN | F | 27 | 77 | 26.1 | 13.6 | 6.2 | 2.2 | 56.5 | +0.9 |
| Moussa Diabaté | F | 24 | 73 | 26.0 | 7.9 | 8.7 | 1.9 | 65.3 | +1.7 |
| Coby Whitewith CHI/CHO | G | 26 | 50 | 25.0 | 17.4 | 3.4 | 4.0 | 59.5 | −1.3 |
| Dennis Schröderwith SAC/CLE | G | 33 | 70 | 24.2 | 10.8 | 2.7 | 4.9 | 52.6 | −2.2 |
| Sion James | G | 23 | 82 | 22.5 | 5.4 | 3.5 | 2.0 | 53.1 | −2.0 |
| Ryan Kalkbrenner | C | 24 | 69 | 21.4 | 7.6 | 5.5 | 0.8 | 76.2 | +1.8 |
| Grant Williams | F | 27 | 36 | 19.8 | 7.0 | 3.9 | 1.6 | 60.9 | +1.6 |
| Tidjane Salaün | F | 21 | 37 | 15.5 | 6.0 | 4.0 | 0.7 | 62.9 | −0.8 |
| Liam McNeeley | G-F | 21 | 31 | 11.9 | 4.3 | 2.4 | 0.8 | 58.8 | −1.3 |
| PJ Hallwith MEM/CHOtwo-way | F | 24 | 19 | 11.3 | 4.5 | 3.9 | 0.5 | 59.9 | −2.3 |
| Pat Connaughton | G | 33 | 42 | 7.1 | 2.6 | 1.5 | 0.4 | 58.6 | +0.1 |
Rookies & no 2025-26 NBA stats · 6
- Christian Anderson Jr.G · age 20 · Rookie
- Hannes SteinbachF · age 20 · Rookie
- Jarkel JoinerG · age 27 · Rookie
- Kylan BoswellG · age 21 · Rookie · two-way
- Latrell Wrightsell Jr.G · age 27 · Rookie
- Michael AjayiF · age 23 · Rookie · two-way
What do these stats mean?
- Player
- Click a name for his full profile: per-game and advanced stats, percentiles and awards.
- PosPosition
- Listed position: G = guard, F = forward, C = center.
- Age
- Age today (as of the roster date).
- GGames
- Games played in the regular season. A full season is 82. Players need 65 to qualify for MVP and All-NBA.
- MINMinutes per game
- Average minutes on the court per game. 30+ is a heavy starter's load. Under 20 is a bench role.
- PTSPoints per game
- Points scored per game. 20+ is a top scorer: 47 of 379 rotation players got there in 2025-26.
- REBRebounds per game
- Offensive plus defensive rebounds per game. 10+ is elite: only 13 rotation players averaged it in 2025-26.
- ASTAssists per game
- Passes that lead directly to a made basket, per game. 7+ is lead-playmaker territory: 14 players in 2025-26.
- TS%True shooting percentage
- Scoring efficiency that counts 3s as worth more and includes free throws. League average was 58.2% in 2025-26. 62%+ is excellent, under 54% is inefficient.
- BPMBox plus/minus
- Points per 100 possessions he adds compared with an average player, estimated from the box score. 0 = average, −2 ≈ replacement level, +4.3 = the typical 2025-26 All-Star, +8 = MVP level.
Stats via Basketball-Reference (2025-26 regular season; traded players show their combined line and a muted “with” tag) · roster as of Oct 19, 2026 (Basketball-Reference team page, includes two-way contracts).
The newsletter
Get the update when the odds move
Model updates and the numbers that didn't make the video. Free, one email a week.
Look up another team