April 30, 2026
EXPLORE THE GAME
Every shot, every lead change, every rotation — visualized.
NYK
2P —
3P —
ATL
2P —
3P —
NYK
ATL
NYK
PLAYER PERFORMANCE
Atlanta Hawks
Johnson operated as the primary offensive engine, blending aggressive scoring (21 points) with solid playmaking (6 assists) to drive a +15.5 Offense credit. He lived at the foul line (5-of-5 FT) to maintain his efficiency, though his defensive disruption was lacking as he failed to record a steal (↓ his 0.7 average). Despite a few turnovers, his versatile offensive workload kept the team afloat.
Okongwu's usual scoring touch completely abandoned him (4 points, ↓ his 12.9 average), but he pivoted into an effective playmaking hub to salvage his offensive value. His 5 assists (↑ his 2.2 average) kept the ball moving, while his 3 deflections and 4 contests highlighted his defensive engagement. It was a gritty, unselfish performance that generated positive value (+2.4 Offense) despite the shooting slump.
Alexander-Walker's offensive aggression backfired, as his 5 live-ball turnovers (↑ his 2.3 average) completely derailed his team's momentum. This sloppy decision-making, combined with a muted scoring output (11 points, ↓ his 19.9 average), resulted in a damaging -2.3 Offense credit. While he remained active defensively, his inability to protect the basketball defined his brutal shift.
McCollum endured a brutal shooting night, needing 13 attempts just to scratch out 11 points (↓ his 19.4 average). His tunnel vision was equally damaging, as he failed to record a single assist (↓ his 3.6 average) while committing 2 turnovers. This complete lack of playmaking and inefficient volume severely capped his offensive ceiling and dragged down his overall impact.
Daniels was completely neutralized across the board, posting a disastrous offensive line that included zero assists (↓ his 5.3 average) and 2 turnovers. His inability to generate offense or clean the glass (0 rebounds, ↓ his 7.5 average) severely tanked his value, leading to a -3.1 Offense credit. It was a shockingly passive performance from a normally reliable connective piece.
Kuminga offset a quiet rebounding night (2 boards, ↓ his 3.7 average) by embracing a playmaking role, dishing out 3 assists (↑ average) to drive a +7.8 Offense credit. He struggled to find efficiency from the floor (3-of-7 shooting) but managed to salvage his scoring by attacking the rim and drawing fouls (4-of-6 FT). His defensive impact was muted, as he failed to record a steal and offered little resistance on the perimeter.
Risacher found success attacking inside the arc (4-of-9 shooting) to drive a +5.1 Offense credit, even as his perimeter jumper completely failed him (0-of-3 from deep). He was a non-factor as a distributor (0 assists) and struggled on the glass, pulling down just 3 rebounds (↓ his 3.5 average). His 5 contests showed defensive effort, but the lack of peripheral stats limited his overall impact.
Kispert endured a brutal shooting slump, bricking 6 of his 7 field goal attempts to completely tank his offensive value. This icy perimeter showing (1-of-5 from deep), compounded by 2 turnovers, resulted in a damaging -3.8 Offense credit. With zero steals and negative defensive metrics, his inability to space the floor rendered him a massive net negative.
Vincent was an absolute ghost offensively, failing to record a point, rebound, or assist during his nearly 13 minutes of action. This complete lack of production resulted in a -1.7 Offense credit, though he managed to salvage some value on the other end. His 5 contests and a steal (↑ his 0.6 average) provided a minor defensive boost to an otherwise empty shift.
Wallace made the most of his limited minutes by stuffing the stat sheet across the board, posting above-average marks in points, rebounds, assists, and steals. His defensive engagement yielded a steal (↑ his 0.4 average) and a +3.2 Defense credit, proving his worth at the point of attack. This well-rounded, mistake-free shift provided a steadying presence for the second unit.
Hield operated as a pure, low-volume specialist, converting both of his field goal attempts—including his lone three-pointer—to generate a +3.0 Offense credit. Outside of his perfect shooting and a pair of rebounds (↑ his 1.2 average), he was largely invisible, failing to record an assist or steal. It was a highly efficient but extremely limited cameo.
Gueye struggled to make a dent in the scoring column, missing both of his three-point attempts in a quiet offensive showing. He did manage to flash some connective passing with 2 assists (↑ his 0.8 average), keeping his Offense credit slightly positive (+0.9). Defensively, his 2 loose-ball recoveries highlighted a gritty effort, even if the box score production was minimal.
Bradley delivered a flawless offensive cameo, converting his only field goal attempt from beyond the arc and hitting both free throws to drive a +6.2 Offense credit. He complemented this hyper-efficient scoring with solid rim protection, swatting a shot (↑ his 0.4 average) to anchor a +2.1 Defense score. It was a perfectly executed, low-volume shift that maximized every second he was on the floor.
Newell was a complete non-factor during his brief stint, failing to record a single point, rebound, or assist. He didn't even attempt a shot, resulting in a completely neutral Offense credit (+0.0) while bleeding value on the other end (-0.4 Defense). It was the definition of empty cardio, offering absolutely nothing to the box score or the flow of the game.
New York Knicks
Brunson leaned heavily into his role as a floor general, prioritizing distribution over his own scoring to generate a +16.7 Offense credit. Though his perimeter jumper struggled to connect (1-of-6 from deep), his flawless decision-making yielded 8 assists without a single turnover. He also chipped in defensively with 2 steals (↑ his 0.9 average), ensuring he remained a strong net positive despite the muted scoring output.
Towns operated as a pure playmaking hub in this one, dishing out 10 assists (↑ his 4.2 average) to drive a robust +16.9 Offense credit despite attempting just four field goals. He compensated for the lack of shooting volume by living at the foul line (10-of-10 FT) and anchoring the defense. His 3 steals (↑ average) and strong rebounding presence fueled a +8.7 Defense score, proving he can dominate without a heavy scoring load.
Anunoby completely dismantled his matchup with a terrifying two-way performance, generating massive value on both ends. His elite shot-making (+26.6 Offense) was fueled by hyper-efficient scoring (11-of-14 shooting), but his defensive disruption was just as impactful. He racked up 7 deflections and 4 steals (↑ his 1.3 average), translating to a stellar +12.8 Defense credit.
Hart delivered a solid scoring punch (6-of-10 shooting) to drive his +7.0 Offense credit, but his usual rebounding edge was noticeably absent. He pulled down just 5 boards (↓ his 7.2 average) and failed to record a single steal, limiting his overall defensive and hustle impact. Still, his ability to convert efficiently from the perimeter (2-of-4 from deep) provided a necessary offensive spark.
Bridges broke out of his recent slump with a lethal display of shot-making, converting a blistering 10-of-12 from the floor. This hyper-efficient scoring explosion drove a massive +25.6 Offense credit, completely overshadowing a quiet defensive night where he failed to record a steal. His flawless perimeter execution (2-of-2 from deep) and perfect ball security (zero turnovers) made him an unblemished offensive weapon.
Shamet operated purely as a floor-spacer, managing 5 points but offering virtually zero peripheral production. His inability to generate playmaking (0 assists) or defensive disruption (0 steals) resulted in a negative Defense credit (-0.8). Ultimately, his shift was defined by empty cardio outside of a couple of made field goals.
Hukporti failed to attempt a single field goal, relying entirely on a spotty trip to the foul line (3-of-6) for his scoring. His offensive utility was further hampered by 2 turnovers (↑ his 0.9 average), dragging his Offense credit into the negative (-0.7). While he chipped in with 4 rebounds and a block, his overall impact was swallowed by his offensive limitations.
Diawara struggled mightily to find the bottom of the net, missing both of his three-point attempts to drag down his Offense credit (-0.2). However, he salvaged his shift with surprising activity on the glass and the perimeter, grabbing 4 rebounds (↑ his 1.4 average) and a steal. This defensive engagement translated to a solid +3.9 Defense score, keeping him afloat despite the shooting woes.
Kolek provided a brief playmaking spark, dishing out 3 assists (↑ his 2.1 average) to drive a positive +3.5 Offense credit. His perimeter shot failed him (0-of-2 from deep), but he managed to find his way to the foul line to pad his scoring. Defensively, he was a non-factor, failing to record a steal or block while posting a slightly negative Defense score.
Clarkson provided a modest scoring punch off the bench, using his 3-of-4 marksmanship at the charity stripe to generate a +5.7 Offense credit. He failed to grab a single rebound (↓ his 2.0 average), but his clean ball security (zero turnovers) kept him from bleeding value. It was a low-volume, mistake-free shift that gave the second unit a stable offensive floor.
McBride struggled to find his offensive rhythm in limited minutes, managing just 3 points on three shot attempts. However, he made his presence felt on the other end, grabbing 2 steals (↑ his 0.8 average) to generate a +2.2 Defense credit. His inability to create for others (0 assists) kept his overall offensive impact muted.
Robinson operated as a flawless low-usage finisher, converting all three of his field goal attempts to buoy a +9.1 Offense credit. While his glass-cleaning numbers were unusually low (3 rebounds, ↓ his 7.0 average), he remained a deterrent in the paint. His 2 blocks (↑ average) and pair of screen assists highlighted his gritty, dirty-work utility in a brief rotation stint.
Dadiet managed to find the scoring column with a pair of field goals, driving a modest +3.2 Offense credit in limited action. Beyond that, his shift was defined by empty minutes, as he failed to record an assist, steal, or block. It was a low-impact performance where he simply blended into the background.
Alvarado's offensive volume was nearly non-existent (3 points), but he wreaked his usual havoc at the point of attack. He racked up 3 deflections and 2 steals (↑ his 0.9 average), fueling a strong +4.5 Defense credit in just seven minutes of action. His flawless ball security and disruptive energy perfectly encapsulated his role as a chaotic defensive sparkplug.
Sochan was practically invisible on the glass, failing to grab a single rebound (↓ his 2.9 average) during his brief cameo. However, he made the most of his limited offensive touches, converting 2-of-3 from the floor to generate a +3.1 Offense credit. A lone steal (↑ average) helped prop up his defensive value, but his overall peripheral production was nonexistent.