D · SJS · NHL id 8475906
John Klingberg has played 56 games for the San Jose Sharks in 2025-26, scoring 10 goals and 17 assists (27 points) on 79 shots while averaging 20:28 a night (17:04 at even strength, 2:55 on the power play and 0:02 shorthanded). At 5v5 he has skated 73% of his 5v5 minutes with Dmitry Orlov and 48% with Macklin Celebrini over the last 10 games, and the Sharks have controlled 49% of shot attempts with Klingberg on the ice (46-51 in goals, 51% offensive-zone starts). In the Sharks' most recent game against WPG he was on D1 with Sam Dickinson and on PP2; moved up to D1 (from D2) in the last game. He is shooting 12.7% this season against 6.1% across the 522 games in our data.
Right now
From the Apr 16 game vs WPG, detected from shift data
Deployment timeline
2025-26 · per-game ice time by strength, with line and power-play unit changes
Usage: 8 games, 17:48 average time on ice, PP1 in 2 games, 3 line changes.
- Even strength
- Power play
- Penalty kill
- 5-game average
- Did not play
- ▲ promoted · ▼ demoted
NHL EDGE tracking
2025-26 percentiles among skaters at his position
Season-level NHL EDGE puck and player tracking, refreshed nightly. The percentile is the league rank among skaters this season; the label at the right is the raw value.
Shot map
2025-26 · 225 attempts, 79 on goal, 10 goals
Shot map, OPP at SJS: 225 attempts, 79 on goal, 10 goals, 5.20 expected goals; best chance John Klingberg at 0.20 xG.
- Even strength
- Power play
- Penalty kill
- Goal
- Shot on goal
- Missed
- Blocked
Luck
2025-26 · 56 GP · 27 points vs 25.5 expected
Last 20 games: -12. Positive means running hot (sell), negative running cold (buy).
- 12.7%
- 100.7
- 39.1%
- G vs xG
- 10 / 5.8
- • Role shrank over the last 10 games (TOI down 2:57 a game, PP share 51% → 24%): the cold spell may not be all luck.
- Actual goals
- Expected
- ±1σ
- Above expected
- Below expected
Player analytics
Compare with another player →2025-26 regular season. Rank is among all qualified players; the bar is his percentile among defencemen. Each stat links to its explainer.
Fantasy box score
- Games played56
- Goals10308th of 715
- Assists17312th of 715
- Points27322nd of 715
- Power-play points9182nd of 715
- Shorthanded points0227th of 715
- Shots on goal79396th of 715
- Hits46428th of 715
- Blocked shots62193rd of 715
- Plus/minus−13612th of 715
- Penalty minutes24377th of 715
- Faceoffs won0451st of 715
Possession & shot quality (5-on-5 on-ice)
- Corsi (CF%)48.5%421st of 719
- Fenwick (FF%)47.3%503rd of 719
- Expected goals (xGF%)47.2%484th of 719
- Sequence xG (sxGF%)47.4%474th of 719
- High-danger chances (HDCF%)49.0%400th of 719
- Scoring chances (SCF%)49.7%351st of 719
Transition, turnovers & faceoffs
- Transition attempts /600.26647th of 719
- Turnover Ledger /60−0.118681st of 719
- Forecheck xG /60 (on-ice)0.24513th of 719
Usage
- Ice time per game20:28108th of 715
- Power-play time per game2:55109th of 715
- Offensive-zone start %51.3%327th of 719
Special teams & discipline
- Net penalties drawn /60−0.26452nd of 719
Luck & trend
- On-ice PDO1007264th of 719
- Goals above expected+4.237th of 715
- Luck Meter+4954th of 828
NHL EDGE tracking
- Top skating speed20.8694th of 715
- 20+ mph bursts9674th of 715
- Hardest shot93.7124th of 715
- Offensive-zone time44.8%102nd of 715
Unranked rows are below the sample minimum (20 GP, 200 five-on-five minutes, 100 draws or 10 goalie games).
Beyond the box score
2025-26 regular season · 56 of 56 games through the sequence engine
- −0.094
- Season net
- −1.46xG
5-on-5. Each takeaway is credited, and each giveaway charged, at the league xG value of the zone.
- Per 60
- 0.26
- Attempts
- 4
- 0.004
5-on-5 shots within 10 seconds of winning the puck outside the offensive zone.
Role changes
Notable promotions, demotions and ice-time swings from Line Watch
- Moved down to D3 from D1May 12, 2025 alerts →
- Played 5:36 less than his 5-game averageNov 8, 2023 alerts →
- Moved up to D2 from D3Nov 2, 2023 alerts →
- Dropped off PP1Apr 28, 2023 alerts →
- Moved up to D1 from D3Apr 10, 2023 alerts →
- Dropped off PP1 to PP2Oct 26, 2022 alerts →
- Moved up to PP1 from PP2Dec 18, 2021 alerts →
- Dropped off PP1 to PP2Dec 8, 2021 alerts →
How the goals happened
12 goals since 2023-24 with NHL EDGE tracking: press Replay to watch the tracking animation
| Game | Play | Entry | Passes | Shot mph | Notes | Replay |
|---|---|---|---|---|---|---|
| Jan 27, 2026 @ VAN | Forecheck turnover | — | 1 | 66.6 | — | |
| Dec 27, 2025 @ VAN | Off the faceoff | — | 1 | 74.4 | — | |
| Dec 16, 2025 vs CGY | Forecheck turnover | — | 0 | 45.4 | one-timer | |
| Dec 13, 2025 @ PIT | Odd-man rush | carry | 0 | 56.5 | 3-on-1, one-timer | |
| Dec 13, 2025 @ PIT | Cycle | — | 3* | 69.9 | — | |
| Dec 11, 2025 @ TOR | Forecheck turnover | — | 2 | 64.4 | — | |
| Dec 7, 2025 @ CAR | Cycle | — | 2 | 59.0 | — | |
| Nov 22, 2025 vs OTT | Cycle | — | 5* | 70.4 | — | |
| Nov 5, 2025 @ SEA | Forecheck turnover | carry | 1 | 73.7 | 4-on-2, one-timer | |
| Oct 11, 2025 vs ANA | Cycle | — | 6* | 81.4 | — | |
| May 25, 2025 vs DAL | Cycle | — | 1 | 54.1 | — | |
| Feb 22, 2025 @ PHI | Rebound | — | 0 | 13.5 | rebound |
* includes a royal-road (cross-slot) pass. Derived from NHL EDGE puck and player tracking.
Linemates
2025-26 · 5v5 time together and how each pairing performs with and without Klingberg
| Teammate | Pos | GP | Share | CF% together | GF% together | CF% Klingberg apart | CF% mate apart | |
|---|---|---|---|---|---|---|---|---|
| Dmitry Orlov | D | 52 | 525:36 | 56% | 51.1% | 42% (25-34) | 44.8% 335:48 | 48.1% 367:32 |
| Macklin Celebrini | C | 56 | 416:22 | 45% | 50.7% | 48% (24-26) | 46.7% 516:59 | 47.5% 461:34 |
| Will Smith | C | 47 | 309:42 | 33% | 50.7% | 45% (13-16) | 45.2% 458:31 | 46.2% 342:15 |
| Collin Graf | RW | 53 | 252:52 | 27% | 45.4% | 40% (12-18) | 50.3% 639:50 | 43.7% 440:06 |
| William Eklund | LW | 52 | 251:24 | 27% | 48.0% | 50% (15-15) | 48.9% 616:16 | 49.4% 478:20 |
| Alexander Wennberg | C | 54 | 248:55 | 27% | 48.7% | 54% (13-11) | 48.5% 649:21 | 46.7% 494:11 |
| Mario Ferraro | D | 31 | 229:30 | 25% | 44.4% | 76% (13-4) | 45.9% 287:35 | 41.5% 283:03 |
| Tyler Toffoli | C | 53 | 217:51 | 23% | 47.6% | 47% (8-9) | 48.1% 666:13 | 45.7% 398:20 |
| Philipp Kurashev | C | 35 | 179:12 | 19% | 44.8% | 50% (8-8) | 48.1% 397:27 | 47.4% 270:44 |
| Adam Gaudette | C | 44 | 136:24 | 15% | 44.8% | 46% (6-7) | 47.9% 580:13 | 42.5% 324:49 |
| Barclay Goodrow | C | 49 | 122:08 | 13% | 48.9% | 44% (4-5) | 49.3% 712:16 | 39.3% 334:53 |
| Ty Dellandrea | C | 31 | 99:55 | 11% | 39.8% | 38% (3-5) | 49.4% 433:21 | 39.4% 266:56 |
| Michael Misa | C | 28 | 94:44 | 10% | 42.0% | 8% (1-11) | 49.6% 356:54 | 51.5% 222:23 |
| Igor Chernyshov | LW | 14 | 92:44 | 10% | 57.5% | 59% (10-7) | 49.8% 156:13 | 51.6% 98:17 |
Linemate and opposition quality
2025-26 · 5v5 · 933 min on ice · ranked against 270 defencemen
teammates' average xGF%
18th percentile · higher = stronger linemates
opponents' average ice-time share
68th percentile · higher = faces more top-line minutes
Hard minutes: tough opponents with little help from linemates.
QoT averages the season xGF% of Klingberg's 5v5 teammates; QoC averages how much of their team's ice time Klingberg's opponents get, so a high QoC means facing top lines. Both are weighted by time shared on the ice, lean on last season for small samples, and are ranked within forwards or defence.
Game log
56 games in 2025-26, newest first
| Date | Opp | Result | G | A | P | +/- | PIM | HIT | BLK | EV | PP | PK | |||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Apr 16 | @ WPG | W 6-1 | 0 | 3 | 3 | +3 | 0 | 0 | 0 | 0 | — | 20:54 | 19:58 | 0:56 | — |
| Apr 8 | vs EDM | L 2-5 | 0 | 0 | 0 | +1 | 0 | 0 | 0 | 1 | — | 17:49 | 17:27 | 0:22 | — |
| Mar 24 | @ NSH | L 3-6 | 0 | 0 | 0 | -2 | 1 | 0 | 2 | 1 | — | 19:07 | 15:54 | 3:13 | — |
| Mar 21 | vs PHI | L 1-4 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | — | 16:44 | 14:26 | 1:35 | 0:06 |
| Mar 17 | @ EDM | L 3-5 | 0 | 0 | 0 | 0 | 1 | 2 | 1 | 0 | — | 16:50 | 15:50 | 1:00 | — |
| Mar 15 | @ OTT | L 4-7 | 0 | 0 | 0 | -2 | 0 | 2 | 1 | 0 | — | 17:07 | 16:08 | 0:59 | — |
| Mar 14 | @ MTL | W 4-2 | 0 | 2 | 2 | +1 | 1 | 0 | 2 | 2 | — | 17:48 | 17:11 | 0:37 | — |
| Mar 12 | @ BOS | W 4-2 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | — | 16:40 | 16:39 | — | 0:01 |
| Mar 10 | @ BUF | L 3-6 | 0 | 0 | 0 | -2 | 0 | 0 | 2 | 1 | — | 17:56 | 16:22 | 1:34 | — |
| Mar 7 | vs NYI | OTL 1-2 | 0 | 1 | 1 | 0 | 2 | 0 | 1 | 0 | — | 19:28 | 18:42 | 0:43 | 0:03 |
| Mar 6 | vs STL | OTL 2-3 | 0 | 0 | 0 | -1 | 3 | 0 | 2 | 0 | — | 19:46 | 18:36 | 1:08 | 0:02 |
| Mar 3 | vs MTL | W 7-5 | 0 | 0 | 0 | -1 | 1 | 0 | 0 | 0 | — | 15:56 | 14:14 | 1:30 | — |
| Mar 1 | vs WPG | W 2-1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | — | 19:41 | 15:39 | 4:02 | — |
| Feb 28 | vs EDM | W 5-4 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | — | 19:15 | 16:31 | 2:19 | — |
| Feb 26 | vs CGY | L 1-4 | 0 | 0 | 0 | -1 | 1 | 0 | 0 | 1 | — | 23:05 | 19:11 | 3:54 | — |
| Feb 4 | @ COL | L 2-4 | 0 | 1 | 1 | -3 | 0 | 0 | 3 | 3 | — | 19:13 | 17:08 | 1:20 | — |
| Jan 31 | @ CGY | L 2-3 | 0 | 0 | 0 | -2 | 2 | 2 | 0 | 1 | — | 19:36 | 14:04 | 5:32 | — |
| Jan 29 | @ EDM | OTL 3-4 | 0 | 0 | 0 | -1 | 2 | 0 | 0 | 0 | — | 16:23 | 13:43 | 2:40 | — |
| Jan 27 | @ VAN | W 5-2 | 1 | 1 | 2 | +1 | 4 | 0 | 0 | 0 | — | 19:40 | 15:28 | 4:12 | — |
| Jan 23 | vs NYR | W 3-1 | 0 | 0 | 0 | -1 | 4 | 0 | 2 | 2 | — | 19:26 | 12:25 | 7:01 | — |
Season splits by strength
2025-26 regular season · on-ice numbers from shift and play-by-play data
| Strength | GP | TOI/GP | SA | GF | GA | GF% | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| All situations | 56 | 1146:08 | 20:28 | 1226 | 1007 | 54.9% | 53.5% | 578 | 527 | 69 | 67 | 51% | 64.9 | 57.5 | 62% |
| Even strength | 56 | 955:42 | 17:04 | 878 | 932 | 48.5% | 47.3% | 404 | 479 | 48 | 52 | 48% | 41.7 | 46.8 | 51% |
| 5v5 | 56 | 933:21 | 16:40 | 863 | 915 | 48.5% | 47.3% | 395 | 465 | 46 | 51 | 47% | 40.6 | 45.4 | 51% |
| Power play | 55 | 163:14 | 2:58 | 283 | 46 | 86.0% | 82.6% | 142 | 35 | 16 | 5 | 76% | 19.4 | 3.6 | 99% |
| Penalty kill | 13 | 2:10 | 0:10 | 1 | 2 | 33.3% | 33.3% | 1 | 2 | 0 | 1 | 0% | 0.0 | 0.6 | 33% |
| 4v4 | 18 | 15:45 | 0:53 | 11 | 10 | 52.4% | 52.6% | 7 | 8 | 1 | 0 | 100% | 0.8 | 0.4 | 60% |
| 3v3 (OT) | 6 | 6:36 | 1:06 | 4 | 7 | 36.4% | 30.0% | 2 | 6 | 1 | 1 | 50% | 0.4 | 1.0 | 0% |
| 5v4 | 55 | 157:31 | 2:52 | 265 | 45 | 85.5% | 81.8% | 130 | 34 | 10 | 5 | 67% | 17.4 | 3.5 | 99% |
| 4v5 | 13 | 2:10 | 0:10 | 1 | 2 | 33.3% | 33.3% | 1 | 2 | 0 | 1 | 0% | 0.0 | 0.6 | 33% |
| 5v3 | 7 | 5:43 | 0:49 | 18 | 1 | 94.7% | 93.8% | 12 | 1 | 6 | 0 | 100% | 1.9 | 0.2 | 100% |
| 6v5, own net empty | 20 | 17:54 | 0:54 | 50 | 18 | 73.5% | 77.1% | 27 | 8 | 4 | 8 | 33% | 2.5 | 5.7 | 100% |
| 5v6, opponent net empty | 10 | 4:43 | 0:28 | 1 | 7 | 12.5% | 20.0% | 1 | 1 | 1 | 0 | 100% | 1.0 | 0.4 | 0% |
| 6v4, own net empty | 3 | 2:15 | 0:45 | 13 | 1 | 92.9% | 87.5% | 3 | 1 | 0 | 1 | 0% | 0.4 | 0.4 | — |
Career by season
Seasons in Edgehalla's data (2025-26 is being backfilled; earlier seasons follow)
| Season | Team | GP | G | A | P | +/- | PIM | HIT | BLK | TOI/GP | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025-26 | SJS | 56 | 10 | 17 | 27 | -13 | 24 | 79 | 12.7% | 46 | 62 | 20:28 |
| 2024-25Playoffs | EDM | 19 | 1 | 3 | 4 | +3 | 2 | 23 | 4.3% | 24 | 32 | 19:08 |
| 2024-25 | EDM | 11 | 1 | 3 | 4 | 0 | 8 | 19 | 5.3% | 5 | 13 | 17:15 |
| 2023-24 | TOR | 14 | 0 | 5 | 5 | -7 | 8 | 14 | 0.0% | 13 | 15 | 20:33 |
| 2022-23Playoffs | MIN | 4 | 1 | 3 | 4 | +2 | 0 | 8 | 12.5% | 2 | 2 | 16:48 |
| 2022-23 | MIN, ANA | 67 | 10 | 23 | 33 | -25 | 34 | 112 | 8.9% | 55 | 84 | 20:37 |
| 2021-22Playoffs | DAL | 7 | 0 | 1 | 1 | -2 | 26 | 5 | 0.0% | 4 | 11 | 19:00 |
| 2021-22 | DAL | 74 | 6 | 41 | 47 | -28 | 34 | 139 | 4.3% | 57 | 77 | 22:13 |
| 2020-21 | DAL | 53 | 7 | 29 | 36 | -15 | 23 | 108 | 6.5% | 49 | 52 | 22:42 |
| 2019-20 | DAL | 58 | 6 | 26 | 32 | -10 | 22 | 120 | 5.0% | 29 | 72 | 22:10 |
| 2018-19Playoffs | DAL | 13 | 2 | 7 | 9 | +8 | 6 | 26 | 7.7% | 10 | 15 | 24:38 |
| 2018-19 | DAL | 64 | 10 | 35 | 45 | +6 | 12 | 153 | 6.5% | 42 | 77 | 24:32 |
| 2017-18 | DAL | 82 | 8 | 59 | 67 | +10 | 26 | 204 | 3.9% | 44 | 109 | 24:04 |
John Klingberg news
- Stars Weekly: Seguin’s Injury, Training Camp, Joining Prime Video, & MoreThe Hockey Writers
- NHL Rumors: Larkin Returns, Klingberg New Role, DeBrusk DealThe Hockey Writers
- John Klingberg Announces His Retirement From Hockey, Lands New JobNHL Trade Talk
- What Hockey Trade Rumours Teach About How Fans ThinkNHL Trade Talk
- Predicting Landing Spots for the Top Remaining NHL Free AgentsThe Hockey Writers
- Is Giving John Klingberg a PTO Worth It for an All-In NHL Team?NHL Trade Talk
- 10 Former Maple Leafs Still Looking for New Homes in Free AgencyThe Hockey Writers
- UFA Defenseman Still Feeling Effects of Worst Contract Decision in NHL HistoryNHL Trade Talk
Headlines via LineupExperts. Links open the original publisher.
On-ice and deployment numbers are derived by Edgehalla from NHL play-by-play and shift data. Tracking percentiles are from NHL EDGE. Data updates after every game.
