PDO Calculator: Shooting Plus Save Percentage

PDO Calculator: Shooting Plus Save Percentage

Ice hockey’s PDO adds an on-ice shooting percentage to an on-ice save percentage. League-wide the two are complementary by construction — arithmetic, not the discovery about luck it is usually quoted as.

PDO — shooting plus save

S% + Sv%
Goals your side scored in the situations you are counting — conventionally 5-on-5.
Shots on goal, not shot attempts: both component percentages use the NHL’s narrow denominator, which excludes blocked and missed attempts. Goals cannot exceed shots on goal, and an entry where they do returns no value.
Goals conceded in the same situations.
Shots on goal faced in the same situations; the on-ice save percentage is one minus goals against over this.
The same number, moved two decimal places. The NHL publishes PDO on the 1.000 scale; most writing multiplies by 100.
101.092Example

50 on-ice goals from 600 shots on goal for, and 42 conceded from 580 against, on the 100 scale

Advertisement

Formula

PDO = on-ice shooting percentage + on-ice save percentage
the NHL’s own name for it
“On-ice shooting percentage plus save percentage (5-on-5)”, whose glossary entry adds, in the league’s own words, “Created by Tim Barnes, it is also known as PDO” — the governing league crediting a blogger with a statistic it publishes
the two components
goals for over shots on goal for, and one minus goals against over shots on goal against. The NHL’s S% is “goals divided by shots” and “does not take missed shots or blocked shots into consideration”; its Sv% is SV / SA, where “Only shots on goal are considered”. The save side is the goaltender’s work attributed to whoever was on the ice
the scale
1.000 in the NHL’s own data, where the field is skaterShootingPlusSavePct5v5; 100 in most analytics writing. Nothing else differs, and the acronym does not stand for anything

Worked example

50 on-ice goals from 600 shots on goal for, and 42 conceded from 580 against, on the 100 scale
Shooting 100 × 50 ÷ 600 = 8.33%, save 100 × (1 − 42 ÷ 580) = 92.76%, PDO = 101.092 on the 100 scale or 1.011 on the NHL's
Now the identity. Put the SAME complete set of shots on both sides — 48 goals from 620 shots each way — and the percentages are 7.74194% and 92.25806%, summing to exactly 100.000 because 48/620 and 1 − 48/620 are complementary. No luck was involved and nothing regressed
An INDIVIDUAL's need not be 100, and the defaults above show it: 101.092, because the 600 shots taken and the 580 faced are different sets. The components also move independently — drop the goals against to 30 and PDO rises to 103.161, drop the goals for to 40 and it falls to 99.425 — so read the two numbers under the headline, not the sum
Enter 60 goals from 50 shots and the calculator returns no value: goals cannot exceed shots on goal. Nor can zero shots on either side
Advertisement

The NHL’s own PDO, and the sum reproduced

Skater, 2025-26 NHL regular season, 5-on-5On-ice shooting %On-ice save %Published PDOThe two added
Zach Werenski0.0990.9061.00501.005
Chris Kreider0.0960.8840.98000.980
All four published figures are the NHL’s own, which publishes the components and the sum side by side for 2025-26. The last column is the first two added and reproduces the published PDO exactly — the only available check that the formula here is the league’s. Note how far either skater sits from 1.000: nothing pins an individual’s PDO to the league average.

Separating the identity from the empirical claim

The claimWhat kindEvidence, and its limits
League-wide shooting % plus save % equals 100An arithmetic identityProvable, with no data and no exceptions: over a complete set of shots the two are complementary.
An individual’s PDO tends toward the league meanAn empirical claim about regressionSupported, not quantified. Charron, 60 team-seasons: the highest first-half group fell from 102.2 to 100.0 and the lowest rose from 98.2 to 99.5. Bucket averages, no coefficient.
Deviations are mostly luck, but not entirelyAn empirical claim about skillPartly supported. Of 138 skaters above an 11% on-ice shooting percentage over ten seasons, 3.6% repeated; at 10% it was 15.1% and at 9%, 26.5%. The rising rate as the bar falls is itself evidence of a small skill component, which nobody this author read sizes. Independent analytics writing; no standard errors or tests.
A specific PDO figure is unsustainableNot supportable from anything read hereCharron treats a 5-on-5 PDO outside roughly 98.5 to 101.5 as suspect — one writer’s rule of thumb from 60 team-seasons, not a published threshold.
The first row needs no evidence and admits no exceptions. Everything below it does, and the best this author could reach is independent analytics writing rather than a governing body or a journal. The usual summary, “PDO regresses to 100”, collapses an identity and an empirical claim into one sentence; they are not the same kind of statement.

An identity, an empirical claim, and the sentence that confuses them

This page is about ice hockey — the game played with a puck on an ice rink, whose international rules are the IIHF’s and whose North American professional rules are the NHL’s own. It is not about field hockey, the eleven-a-side game on a turf pitch governed by the FIH, whose periods, set pieces and statistical definitions are different; this site keeps the two sports in separate sections for that reason.

PDO adds an on-ice shooting percentage to an on-ice save percentage. The NHL publishes it — under the name “On-ice shooting percentage plus save percentage (5-on-5)”, with its own glossary recording that it was “Created by Tim Barnes, it is also known as PDO” — and the sum reproduces exactly: Zach Werenski’s 2025-26 figures of 0.099 and 0.906 give the published 1.0050, and Chris Kreider’s 0.096 and 0.884 give the published 0.9800. The acronym stands for nothing.

PDO is not a governing-body statistic in origin. It was named on a hockey blog — the Irreverent Oilers Fans site, active from 2006 to 2008 — and the NHL’s own glossary credits it to Tim Barnes, who wrote there as Vic Ferrari. The acronym stands for nothing at all.

Now the part that is almost always got wrong. PDO is routinely described as regressing to 100, or to 1.000, as though that were a discovery about luck. Across a whole league it is not a discovery at all — it is arithmetic. Every shot on goal is either a goal or a save, so for any COMPLETE set of shots, goals ÷ shots and 1 − goals ÷ shots add to exactly 1. A league at 5-on-5 is such a set, because every shot for one team is a shot against another. The two percentages are therefore complementary by construction, their sum is exactly 100, and no season’s data could show otherwise: take 48 goals from 620 shots on both sides and they come out 7.74194% and 92.25806%, which is 100.000 exactly.

What is genuinely empirical is a different question: how quickly an INDIVIDUAL team’s or player’s PDO moves toward the league mean, and how much of a deviation is repeatable skill. An individual is not a complete set of shots — the shots you take and the shots you face are different events — so nothing forces an individual PDO to 100, and the defaults here give 101.092. On that question the best evidence this author could reach is independent analytics writing rather than a governing body or a journal, and the table below sets out what it shows with that label on it. No source reports a correlation coefficient, a standard error or a significance test, or sizes the skill component. Saying so is more useful than repeating the folk version as settled.

The situation matters as much as the arithmetic. The NHL’s own glossary says of its shot-attempt statistic that “Only 5-on-5 shot attempts are currently counted”, and it publishes the shooting-plus-save sum only as a 5-on-5 figure. A number computed over every situation in the game — power plays, penalty kills, empty nets — is a different number, usually a worse-behaved one, because special teams have systematically different shooting and save percentages. This page does the arithmetic on whatever you give it, so state the situation beside any figure you quote from it.

Two practical consequences. Read the components rather than the sum, because a PDO of 103 driven by the save side says something quite different from one driven by shooting. And expect no band: a threshold would be drawn either around an identity, where it means nothing, or around a noise distribution, where it would be one author’s sample sold as a norm. For the shot attempts behind both see Corsi and Fenwick, and for the NHL’s definitions of the shots and saves see save percentage.

Frequently asked questions

What is PDO in ice hockey?

On-ice shooting percentage plus on-ice save percentage, conventionally at 5-on-5. The NHL publishes it and its glossary notes it was “Created by Tim Barnes, it is also known as PDO”. The acronym stands for nothing.

Why does PDO average 100?

Because it has to. Every shot on goal is a goal or a save and every shot for one side is a shot against another, so league-wide the two are complementary and sum to exactly 100 — an arithmetic identity, not a finding about luck, and no season’s data could contradict it.

Does PDO regress to 100?

An individual’s does tend toward the mean, and THAT part is an empirical claim rather than arithmetic. Charron, using 60 team-seasons, found the highest first-half PDO group fell from 102.2 to 100.0 in the second half of the same season. How fast it moves and how much is skill is not quantified in anything this page could cite: the usual one-line summary merges a proof with a measurement.

Is a high PDO just luck?

Mostly, not entirely, and the evidence is weaker than the confidence with which this is usually asserted. Of 138 skaters above an 11% on-ice shooting percentage over ten seasons, 3.6% repeated; at 10% it was 15.1%, at 9%, 26.5%. The rising rate as the bar falls is itself a sign of a small skill component, which no source read here sizes.

Why does this page not tell me whether my PDO is good?

Because any line would be drawn either around an identity, where it has no meaning, or around a noise distribution, where it would be a sample presented as a standard. One writer suggests treating a 5-on-5 PDO outside roughly 98.5 to 101.5 as suspect — a rule of thumb from 60 team-seasons, not a published threshold.

Related calculators

References

  1. National Hockey League. NHL Stats Glossary, served as JSON at api.nhle.com/stats/rest/en/glossary (read 12 Oct 2026; 103,774 characters). The league’s own definitions and formulas, quoted verbatim wherever this site states one. nhl.com itself is robots-disallowed, and edge.nhl.com/en/glossary redirects to a page with no definitions on it.
  2. National Hockey League. Skater percentage summaries, 2025-26, as JSON at api.nhle.com/stats/rest/en/skater/percentages (read 12 Oct 2026; 940 skaters). Publishes shootingPct5v5, skaterSavePct5v5 and skaterShootingPlusSavePct5v5 — the league’s own PDO, on the 1.000 scale.
  3. McKenzie B. “The real story of how Corsi got its name.” TSN, 6 October 2014, excerpted from Hockey Confidential. A television reporter’s account, not a governing body’s: Corsi was named by the blogger writing as Vic Ferrari after Sabres goaltending coach Jim Corsi, who did not invent it — “I just liked his moustache.” Names the Irreverent Oilers Fans site, active 2006 to 2008, as the birthplace of Corsi, Fenwick and PDO, and records Elliotte Friedman identifying Vic Ferrari as Tim Barnes for CBC in August 2014.
  4. jfresh. “Percentage Luck in Hockey, Explained.” Substack (read 12 Oct 2026). Independent analytics writing, not a governing body or a journal: no correlation coefficients, standard errors or significance tests, and its charts arrived as images, so only its prose figures are used. Supplies the on-ice shooting percentage repeat rates quoted here, and calls team PDO from season to season almost random with a small skill component.
  5. Charron C. “Analytics mailbag: Save percentages, PDO, and repeatability.” The Leafs Nation, 27 May 2014. Independent analytics writing, and descriptive bucket averages over 60 team-seasons rather than a regression; no correlation coefficient is reported. Supplies the first-half to second-half PDO figures quoted here. The piece is internally inconsistent once, calling a gap its own table puts at 2.3 percentage points “23-point”.