2025-26 Season
ROYCE O'NEALE
2025-26 Season
ROYCE O'NEALE
O'Neale produces at an average rate for a 28-minute workload.
O'Neale produces at an average rate for a 28-minute workload.
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
TEAM COMPARISON
of 16 teammates (10+ games, 10+ min)
Similar Players
Same position, closest production profile this season.
SKILL DNA
Percentile rank vs 235 Forwards with 10+ games
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.
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
ON DEFENSE: WHO HE GUARDED
How opponents shot when he was the primary defender. Lower FG% = better defense.
SEASON STATS
GAME LOG
84 games played