xJawn NHL expected goals

← Players

Dmitry Orlov

D · San Jose Sharks · career →

82 GP · 1,403 min 5v5
2025-26 · 5v5
Adjusts with rink filters
on-ice for◀ 5v5 offense
on-ice against5v5 defense ▶
How to read this map

One rink, both ends while Dmitry Orlov is on the ice: what the team generates on the left, what it concedes on the right. Every attempt is a Gaussian bump of height = its model xG, summed per 60 minutes of ice time (a player's exposure is time, not games). The controls switch the surface (xG heatmapvs league, the league baseline per team-hour at the same strength) and the markers: × goal · on net · missed · small blocked — and own shots narrows the left end's markers to attempts Dmitry Orlov took.

The page opens at 5v5; empty-net attempts are excluded throughout. On-ice membership comes from the shift charts; attempts without usable shift coverage are absent from both ends. Blocked-shot membership cannot be cross-checked against the play-by-play, so treat blocked-marker detail as softer than the rest.

Observed production

5v5 · on-ice
for against
axis spans ±118% of the defenseman cohort average · centre = average · right = more
Goalson-ice
53 65th pctl72 98th pctl
Shotson-ice
596 70th pctl647 87th pctl
Attemptson-ice
1,310 76th pctl1,276 78th pctl
xGon-ice
61.5 83rd pctl64.6 94th pctl
xGF%share of on-ice xG
48.8%43rd pctl
0% 50% = even split · gray = cohort middle 50% / 90% 100%

Percentiles rank against the other defensemen over the display floor at the selected strength — a non-strength filter (rush, period, …) moves the bars but keeps that strength's spread as the backdrop.

Rolling on-ice xGF%

5v5 · on-ice
Per-game chance share while on the ice, smoothed. drag the slider to set the window

Model estimates

🔒 full season · not filtered
Season-long ratings — the filters above don't apply here. goals/60 vs cohort average · bar grows from average
Shootingfinishing · goals/60
+0.0262nd pctl
↳ attempts
3,26286th pctl
↳ shooting talent
+0.1188th pctl
own attempts × per-shot logit
OffenseRAPM · team xGF/60 impact
+0.1288th pctl
DefenseRAPM · team xGA/60 impact (sign-flipped)
-0.0727th pctl
GAA/60goals above average / 60 · comprehensive
Shooting +0.02 goals/60Offense +0.12 goals/60Defense -0.07 goals/60
+0.0670th pctl
the three rows above, stacked — shooting + offense + defense
−0.46average+0.46

Ranked against defensemen; the band behind each bar is that cohort's spread (p5–p95, middle half brighter, dashed median), so where a bar lands against its band is the rank — the ordinal beside it makes that exact. The per-shot rating is quality only: it says nothing about how many attempts a player generates or faces, which is what the attempts sub-row is for.

Usage & context

descriptive · not modeled
The job the coach handed Dmitry Orlov, not how well it went. Not a modeled component: each is its own metric (minutes, a rate, a TOI share, or opponents'/teammates' net xG-RAPM), shown with a cohort percentile only where one exists, never added together. Not a grade. The deployment rows are measured over the same 5v5 stints the isolate is fit on (regular season + playoffs); ice time and the penalty rates are all situations, every game — penalties create non-5v5 time, so a 5v5 denominator would inflate every rate.
Time on iceall situations · min per game
21:08per game
Penalties takenminor penalties / 60
0.86per 60 · all situations
Penalties drawnminor penalties / 60
0.45per 60 · all situations
Zone startsOZS% · O-zone start share
48%offensive / (off + def)
Score stateTOI by game state
trail 36%tied 35%lead 29%
balanced
Competition (QoC)opponents' net xG-RAPM
+0.008xG/60
Teammates (QoT)teammates' net xG-RAPM
-0.049xG/60
On-the-flyshare of 5v5 TOI
64%of 5v5 TOI
0cohort average100 pctl

A skater absent from the fit counts as exactly cohort average (0) in QoC/QoT — the same claim ridge shrinkage makes. Penalty rates are descriptive only: taken-rate includes defensively correct penalties, and neither side is opponent- or deployment-adjusted. Nothing here is priced in goals.

Full table · all numbers
FamilyStatValue (current slice)
Observed ◆ filtered Goals on-ice for / against 53 / 72
Observed ◆ filtered xG on-ice for / against 61.5 / 64.6
Observed ◆ filtered Shots on-ice for / against 596 / 647
Observed ◆ filtered Attempts on-ice for / against 1,310 / 1,276
Observed ◆ filteredxGF% 48.8%
Modeled 🔒 season Shooting — finishing · goals/60 +0.02 62nd pctl
Modeled 🔒 season ↳ attempts (own attempts) 3,262 86th pctl
Modeled 🔒 season ↳ shooting talent (per-shot logit) +0.11 88th pctl
Modeled 🔒 season Offense — RAPM · team xGF/60 impact +0.12 88th pctl
Modeled 🔒 season Defense — RAPM · team xGA/60 impact (sign-flipped) -0.07 27th pctl
Modeled 🔒 seasonGAA/60 +0.06 70th pctl
ContextTime on ice — all situations · min per game 21:08 (71st pctl)
ContextPenalties taken — minor penalties / 60 0.86 (69th pctl)
ContextPenalties drawn — minor penalties / 60 0.45 (55th pctl)
ContextZone starts — OZS% · O-zone start share 48% (40th pctl)
ContextScore state — TOI by game state trail 36%, tied 35%, lead 29%
ContextCompetition (QoC) — opponents' net xG-RAPM +0.008 (62nd pctl)
ContextTeammates (QoT) — teammates' net xG-RAPM -0.049 (16th pctl)
ContextOn-the-fly — share of 5v5 TOI 64%

Observed values reflect the active rink filters; modeled values are fixed at their full-season fit.

On-ice numbers pair the regular-season shot set with shift-chart membership; skaters and goalies under the display floors are fit but not shown. Modeled rows come from the value artifact keyed to RAPM fit rapm__c5b9b663 on flat__joint_structure_xg__4f64c88b (the joint-xg structural baseline), with ratings from joint__baseline_xg__42ccb89b (as of 2026-06-14) — separate surfaces from the box-score xG model badged in the footer.