PHX

2025-26 Season

ROYCE O'NEALE

Phoenix Suns | Forward | 6-6
Royce O'Neale
9.7PPG
4.8RPG
2.6APG
28.1MPG
+0.2 Impact

O'Neale produces at an average rate for a 28-minute workload.

·
Embed this player card

Copy & paste this HTML into any page:

The widget updates automatically whenever our data does.

IMPACT BREAKDOWN
Every stat, every credit, every cost — per game average
+0.2
Scoring +9.0
Points Scored 9.7 PPG = +9.7
Missed Shots difficulty-adjusted = -3.5
Shot Making above expected FG% = +2.8
Creation +0.4
Assists & Self-Creation 2.6 AST/g + self-creation = +0.4
Turnovers -3.0
Turnovers 1.3/g (live + dead blend) = -3.0
Defense +0.6
Steals 1.1/g = +2.5
Blocks 0.4/g = +0.4
Fouls + context committed fouls, matchup adj = -2.3
Hustle & Effort +3.2
Rebounds 4.8 RPG (OREB + DREB) = +1.1
Contested Shots 2.1/g = +0.4
Deflections 1.9/g = +1.3
Charges Drawn 0.0/g = +0.0
Loose Balls 0.4/g = +0.3
Screen Assists 0.5/g = +0.1
Raw Impact +10.2
Baseline (game-average expected) −10.0
Net Impact
+0.2
54th pctl vs Forwards

PBP Credit: Every play is analyzed from play-by-play data. Scorers get difficulty-adjusted credit, assisters get creation value based on the shot opportunity they created, and turnovers are classified by type. Shot difficulty is derived from 1M+ shots across 4 seasons. Full methodology

SKILL DNA

Percentile rank vs 235 Forwards with 10+ games

Scoring 55th
9.7 PPG
Efficiency 79th
60.4% TS
Playmaking 76th
2.6 APG
Rebounding 59th
4.8 RPG
Defense 67th
+8.1/g
Hustle 80th
+16.5/g
Creation 53th
+2.49/g
Shot Making 61th
+6.69/g
TO Discipline 53th
0.05/min

THE SEASON SO FAR

Royce O'Neale's early season was defined by a rapid promotion from the bench to a heavy-minutes starting role, where his value swung wildly on the pendulum of his three-point shooting and defensive motor. When dialed in, he was a chaotic two-way force. He peaked on 10/27 vs UTA with a massive +15.4 impact score while logging 46 grueling minutes. That lofty rating stemmed directly from relentless rebounding and elite hustle, allowing him to stuff the stat sheet with 13 boards and seven assists. Conversely, a complete lack of offensive gravity routinely dragged down the lineup when his jumper went cold. Look no further than the brutal 12/06 vs HOU matchup, where a goose egg on 0-for-4 shooting and uncharacteristic defensive lapses saddled him with a dismal -11.9 impact score. Yet, O'Neale remains a classic glue guy who can completely tilt a contest without filling up the scoring column, perfectly illustrated on 12/09 vs MIN. Despite scoring just 11 points, he generated a stellar +11.4 impact by crashing the glass for eight rebounds, moving the ball unselfishly, and suffocating his perimeter assignments.

Royce O'Neale's midseason stretch was defined by maddening inconsistency, swinging wildly between an invaluable 3-and-D linchpin and an offensive black hole. When his outside shot was falling, he was a massive plus. On 01/12 vs WAS, he poured in 19 points on 5-of-10 shooting from deep, grabbed seven rebounds, and generated a massive +17.6 impact score through relentless two-way effort. Yet, even when his raw box score looked passable, hidden defensive lapses and empty possessions often dragged him down. A prime example came on 01/20 vs BKN, where he tallied 11 points and five assists but still posted a dismal -7.8 impact score due to costly defensive breakdowns and poor off-ball awareness. Fortunately, O'Neale occasionally found ways to tilt the math without needing a heavy scoring night. During a gritty performance on 01/03 vs SAC, he managed just seven points but scrapped his way to a +1.3 impact by fighting for loose balls and locking in defensively. He remains a volatile starter who dictates the flow of the game entirely by his hustle and the fickleness of his jumper.

Royce O'Neale's late-season stretch was defined by maddening offensive volatility that eventually forced a permanent move to the bench. Scoring certainly didn't guarantee success for the veteran wing. During a 12-point outing on 02/11 vs OKC, O'Neale posted a -3.4 Impact because poor defensive rotations and inefficient 4-for-11 shooting completely negated his point total. Yet, he occasionally salvaged his minutes through sheer grit, like on 03/08 vs CHA where he managed just 3 points but still recorded a +4.0 Impact. His jumper was broken that night, but relentless rebounding and suffocating hustle plays created immense non-scoring value. He immediately followed that up by catching absolute fire during 03/10 vs MIL, burying seven threes for 21 points and generating a massive +10.9 Impact through elite floor-spacing gravity. Relegated to a reserve role by late March, O'Neale became a pure coin-flip rotation piece who either swung games with timely defense or shot his team out of the building.

Royce O'Neale’s late-season stretch was defined by a late-March demotion to the bench and maddeningly erratic two-way execution. Even when his shot was falling, hidden costs routinely destroyed his overall value. Look at Mar 06 vs NOP, where he tallied 11 points but posted a disastrous -17.7 impact score due to invisible defense and a complete lack of secondary effort. Similarly, a scorching 5-for-8 shooting display from deep on Mar 12 vs IND still yielded a -5.2 impact because he bled points on the other end of the floor. Moving to the second unit eventually forced him to stop hunting shots and focus entirely on the dirty work. This shift peaked on Apr 14 vs POR, where he scored just seven points but generated a massive +13.8 impact. Instead of forcing offensive volume, he suffocated opponents with game-wrecking defensive execution that earned him a +10.2 defensive rating. When O'Neale accepts his identity as a defensive pest rather than a perimeter volume shooter, he remains a highly effective rotation piece.

IMPACT TIMELINE

Game-by-game performance vs average. Green = above average, red = below.

PATTERNS

Boom-or-bust player. O'Neale's impact swings wildly relative to his average — some nights dominant, others invisible. Scoring varies by ~5 points per game.

Middle-of-the-road efficiency — shoots 45%+ from the field in 44% of games. Not automatic, but not a problem either.

Defensive difference-maker. O'Neale consistently forces tough shots and protects the rim — opponents shoot worse when he's guarding them.

Small downward trend. First-half impact: +1.1, second-half: -0.7. Not alarming yet, but trending the wrong direction.

Tends to go on runs. Longest hot streak: 4 games. Longest cold streak: 6 games.

MATCHUP HISTORY ⚠ Updated 46 days ago

Based on 75 games with tracking data. Shows who guarded this player on offense and who he guarded on defense, with their shooting stats in those matchups.

ON OFFENSE: WHO GUARDED HIM

His shooting stats against each primary defender this season

D. DeRozan 79.2 poss
FG% 22.2%
3P% 22.2%
PPP 0.08
PTS 6
T. Murphy III 67.6 poss
FG% 44.4%
3P% 37.5%
PPP 0.16
PTS 11
L. Markkanen 61.0 poss
FG% 25.0%
3P% 0.0%
PPP 0.03
PTS 2
J. Williams 57.0 poss
FG% 80.0%
3P% 75.0%
PPP 0.19
PTS 11
FG% 0.0%
3P% 0.0%
PPP 0.0
PTS 0
L. James 54.2 poss
FG% 50.0%
3P% 50.0%
PPP 0.22
PTS 12
S. Curry 45.9 poss
FG% 16.7%
3P% 20.0%
PPP 0.07
PTS 3
H. Barnes 44.5 poss
FG% 60.0%
3P% 75.0%
PPP 0.2
PTS 9
J. Collins 44.3 poss
FG% 41.7%
3P% 41.7%
PPP 0.34
PTS 15
C. Flagg 42.6 poss
FG% 25.0%
3P% 33.3%
PPP 0.07
PTS 3

ON DEFENSE: WHO HE GUARDED

How opponents shot when he was the primary defender. Lower FG% = better defense.

D. DeRozan 76.8 poss
FG% 72.7%
3P% 0.0%
PPP 0.26
PTS 20
J. Collins 66.6 poss
FG% 41.7%
3P% 0.0%
PPP 0.15
PTS 10
J. McDaniels 64.5 poss
FG% 22.2%
3P% 0.0%
PPP 0.06
PTS 4
L. James 64.4 poss
FG% 28.6%
3P% 16.7%
PPP 0.14
PTS 9
L. Markkanen 60.5 poss
FG% 50.0%
3P% 50.0%
PPP 0.35
PTS 21
S. Bey 55.2 poss
FG% 80.0%
3P% 100.0%
PPP 0.22
PTS 12
C. Holmgren 49.6 poss
FG% 72.7%
3P% 0.0%
PPP 0.42
PTS 21
H. Barnes 45.7 poss
FG% 40.0%
3P% 33.3%
PPP 0.11
PTS 5
P. Banchero 44.2 poss
FG% 50.0%
3P% 0.0%
PPP 0.38
PTS 17
J. Grant 43.6 poss
FG% 40.0%
3P% 0.0%
PPP 0.09
PTS 4

SEASON STATS

84
Games
9.7
PPG
4.8
RPG
2.6
APG
1.1
SPG
0.4
BPG
42.6
FG%
41.0
3P%
72.7
FT%
28.1
MPG

GAME LOG

84 games played