ja94sports

NHL Goaltending Composite Efficacy

Research Report: Comparative Goaltending Efficacy (2023-24 Season)

NHL Goaltending Composite Efficacy — 2023–24 Regular Season. Five-pillar composite ranking with the complete qualifying table.

Jun 20, 2026

Inclusion Criteria

Restricted to goaltenders with a minimum of 15 Games Played during the 2023-24 season.

Primary Findings: The Season’s Elite

The following table represents the top 20 goaltenders for the 2023-24 season, ranked by their average standing across all five pillars.

RankPlayerTeamGPComposite Score
1Frederik AndersenCAR161.0
2Laurent BrossoitWPG233.1
3Thatcher DemkoVAN517.3
4David RittichLAK248.5
5Sergei BobrovskyFLA589.6
6Anthony StolarzFLA279.7
7Jonathan QuickNYR2710.4
8Connor HellebuyckWPG6011.6
9Jeremy SwaymanBOS4412.9
10Igor ShesterkinNYR5513.6
11Pyotr KochetkovCAR4215.2
12Semyon VarlamovNYI2816.0
13Linus UllmarkBOS4016.4
14Jake OettingerDAL5417.7
15Charlie LindgrenWSH5019.4
16Stuart SkinnerEDM5922.2
17Adin HillVGK3522.2
18Calvin PickardEDM2324.2
19Cam TalbotLAK5424.7
20Ukko-Pekka LuukkonenBUF5425.5

Detailed Logical Analysis

1. The Andersen Perfect-Score Anomaly

Frederik Andersen's Composite Score of 1.0 is the lowest possible value the methodology can produce — he ranks #1 in all five pillars. No other goaltender in any dataset we have produced has achieved a perfect-pillar profile. The result must be qualified: he played only 16 GP, the smallest qualifying sample of any top-five finisher across the era. The Composite faithfully captures what the data shows — Andersen was statistically perfect across every measured dimension during a partial season — while leaving the volume question explicit through his GP column.

2. Three Teams with Dual Top-10 Goaltenders

The 2023-24 season produces a structural signal not seen in prior single-season cuts: three franchises place both of their primary goaltenders inside the top 10. Carolina holds #1 (Andersen) and #11 (Kochetkov, just outside), with Florida placing Bobrovsky (#5) and Stolarz (#6), Winnipeg placing Brossoit (#2) and Hellebuyck (#8), and the New York Rangers placing Quick (#7) and Shesterkin (#10). The pattern foreshadows the more pronounced dual-tandem clusters that emerge in the 2025-26 season.

3. The Hellebuyck Vezina Profile

Connor Hellebuyck wins the Vezina Trophy this season but finishes the Composite at #8 (11.6). His pillar profile is consistent rather than dominant — #8 in WinRate, #16 in SO Rate, #5 in Svs/GA, #21 in LossRate, #8 in GA/W. The methodology recognizes him as a top-tier goaltender but ranks him below seven others whose lower-volume seasons produced more dominant cross-pillar averages. The result is the year's clearest illustration of the volume-versus-efficiency trade-off the Composite is designed to expose.

Conclusions

The 2023-24 season produces both the methodology's most extreme single goaltender finding (Andersen's perfect Composite) and the year's most consistent system-level signal (three dual-tandem teams). The Hellebuyck case continues the Vezina-Composite divergence pattern observed in 2022-23 with Ullmark — high-volume goaltenders whose reputational value exceeds their multi-pillar Composite ranking.

Thesis: The Limit of the Composite

The Perfect-Score Outlier

Andersen's 1.0 Composite is the methodology's mathematical floor. He cannot be ranked any higher by this model. The result raises a real question about sample-size handling — should a 16-GP sample be eligible for the same ranking as a 60-GP sample? — but the methodology is intentionally agnostic on volume above its 15-GP threshold. Andersen's #1 finish reflects what the data shows; his GP column tells the rest of the story.

The Dual-Tandem Foreshadowing

Four teams in 2023-24 place two goaltenders in or near the top 10. The pattern is more dispersed than the explicit dual-top-10 clusters of 2025-26 (Colorado, Buffalo, Minnesota), but it shows the team-system signal building across the era. The system-quality variable that the Composite captures appears to be a cumulative phenomenon, not a one-season event.

The Vezina-Composite Repeat

For the second consecutive season, the Vezina winner does not lead the Composite. Hellebuyck (Vezina) ranks #8; Ullmark (2022-23 Vezina) ranked #4. The methodology does not contradict the awards — both are top-10 goaltenders by the Composite's own measure — but it consistently identifies different #1s. The discriminating power of the multi-pillar model is most visible in years when reputation and balanced-pillar measurement diverge.

Final Conclusion

The 2023-24 season produces the methodology's clearest mathematical floor (Andersen's 1.0 Composite) and confirms the building system-level signals that culminate in 2025-26. Read alongside the prior seasons, the season demonstrates that the Composite is sensitive to extremes the traditional metrics blur over.

The complete table

70 qualifying goaltenders · every pillar value and rank

#PlayerTeamGPGSWLOTSASvsGASv%GAASOWin RateRkSO RateRkSvs/GARkLoss RateRkGA/WinRkComposite
1Frederik AndersenCAR16161320410382280.9321.8430.81210.188113.6410.12512.1511.0
2Laurent BrossoitWPG23221552620575450.9272.030.65250.1362.512.7820.22743.0023.1
3Thatcher DemkoVAN515135142149213691230.9182.4550.68620.09812.511.1370.275113.5147.3
4David RittichLAK24221363621572490.9212.1530.542200.1362.511.6740.273103.7768.5
5Sergei BobrovskyFLA585836174158414491350.9152.3760.62170.103910.73100.293173.7559.6
6Anthony StolarzFLA27241672684633510.9252.0320.593110.0831612.4130.29215.53.1939.7
7Jonathan QuickNYR27261862771702690.9112.6220.66730.0771910.17180.23153.83710.4
8Connor HellebuyckWPG606037194179816561420.9212.3950.61780.0831611.6650.317213.84811.6
9Jeremy SwaymanBOS444325108128711791080.9162.5330.568140.07023.510.9280.23364.321312.9
10Igor ShesterkinNYR555536172160614661410.9132.5840.65540.0732110.40150.309193.92913.6
11Pyotr KochetkovCAR4240231341031939920.9112.3340.548160.10010.510.21170.325224.0010.515.2
12Semyon VarlamovNYI28271484837768690.9182.630.500270.111711.1360.296184.932216.0
13Linus UllmarkBOS403922107120711051030.9152.5720.550150.0513310.73110.25684.681516.4
14Jake OettingerDAL545335144147613361400.9052.7230.64860.057309.54330.26494.0010.517.7
15Charlie LindgrenWSH504825167143113041270.9112.6760.500270.125510.27160.333245.082519.4
16Stuart SkinnerEDM595736165155314061470.9052.6220.61090.035459.56320.281134.081222.2
17Adin HillVGK353519122979890890.9092.7120.543190.0572910.00210.343264.681622.2
18Calvin PickardEDM23201271581528530.9092.4510.522220.05034.59.96220.35028.54.421424.2
19Cam TalbotLAK545227206149013611300.9132.530.500270.0582810.47130.38536.54.811924.7
20Ukko-Pekka LuukkonenBUF545127224147013381320.912.5750.500270.09812.510.14190.431484.892125.5
21Ilya SamsonovTOR4040237810879671200.893.1330.575130.075208.06650.17525.222825.6
22Logan ThompsonVGK464225145129811791190.9082.710.543180.024539.91240.333244.761727.2
23Alexandar GeorgievCOL636238185177015881830.8973.0220.603100.032478.68500.290144.822028.2
24Juuse SarosNSH646435245184516721730.9062.8630.547170.047379.66310.37532.54.942428.3
25Jordan BinningtonSTL575528215178616301560.9132.8430.491320.0553210.45140.382355.573128.8
26Martin JonesTOR22191181574518560.9022.8720.500270.10589.25390.421445.0926.528.9
27Joel HoferSTL302715121830759720.9142.6510.500270.03742.510.54120.444504.801829.9
28Kevin LankinenNSH24171160610554560.9082.8210.458410.05926.59.89260.353305.0926.530.0
29Andrei VasilevskiyTBL525230202147713291480.92.920.577120.038418.98420.38536.54.932330.9
30Connor IngramARI504823213146113251360.9072.9160.460400.12559.74280.438495.913832.0
31Alex NedeljkovicPIT3833187710399371020.9022.9710.47436.50.030499.19400.21235.6734.532.6
32Joey DaccordSEA5046191811137412581160.9162.4630.380560.0652510.8490.391396.114134.0
33Scott WedgewoodDAL32281675844759850.8992.8500.500270.00062.58.93450.25075.313034.3
34James ReimerDET25201182727657700.9043.1120.440450.10010.59.39360.400406.364234.7
35Carter HartPHI26251293727659680.9062.810.46238.50.040409.69300.360315.6734.534.8
36Jonas JohanssonTBL26241275752669830.893.3720.46238.50.083168.06630.29215.56.925136.8
37Ilya SorokinNYI5655251912182116551670.9093.0120.446430.036449.91230.345276.684837.0
38Antti RaantaCAR24201272493430630.8722.9910.500270.05034.56.83700.35028.55.252937.8
39Anton ForsbergOTT302815120765681840.893.2120.500270.071228.11610.42946.55.603337.9
40Alex LyonDET444321185132511981270.9043.0520.477350.047389.43350.41942.56.054038.1
41Samuel ErssonPHI514923197120410721320.892.8240.451420.082188.12600.388385.743739.0
42Filip GustavssonMIN454320184128311541290.8993.0630.444440.07023.58.95430.41942.56.454339.2
43Cayden PrimeauMTL2321894731665660.912.9920.348600.0951410.08200.42946.58.255739.5
44Vitek VanecekNJD32291793862767950.893.1800.531210.00062.58.07620.310205.593239.5
45Jacob MarkstromCGY484823232137912481310.9052.7820.479340.042399.53340.479575.703640.0
46Tristan JarryPIT514819255136912361330.9032.9160.373570.12559.29370.521587.005241.8
47Ville HussoDET1918952556496600.8923.5500.47436.50.00062.58.27580.278126.674643.0
48Casey DeSmithVAN29271296759680800.8962.8910.414490.03742.58.50550.333246.674643.3
49Marc-Andre FleuryMIN40361715510569451110.8952.9820.425480.056318.51540.417416.534443.6
50Joseph WollTOR252312111772700720.9072.9400.480330.00062.59.72290.47855.56.003943.8
51Philipp GrubauerSEA363414162941846950.8992.8520.389540.05926.58.91460.471536.795045.9
52Devon LeviBUF23211082666599670.8993.100.435460.00062.58.94440.381346.704947.1
53Samuel MontembeaultMTL414016159130711801270.9033.1400.390530.00062.59.29380.37532.57.945548.2
54Darcy KuemperWSH3330131439408371030.893.3110.394520.033468.13590.46751.57.925452.5
55Daniil TarasovCBJ24238113796723730.9083.1800.333620.00062.59.90250.47855.59.126253.4
56Petr MrazekCHI565318314172415651600.9083.0510.321630.019549.78270.585648.896153.8
57Nico DawsNJD21209110568508600.8943.1500.429470.00062.58.47560.550616.674654.5
58Dustin WolfCGY1715771467417500.8933.1600.412500.00062.58.34570.46751.57.145354.8
59Elvis MerzlikinsCBJ414013178126611361300.8973.4510.317650.025528.74490.4254510.006655.4
60Karel VejmelkaARI38331319210899771140.8973.3510.342610.030498.57510.576638.776056.8
61Lukas DostalANA443814233131011811290.9023.3310.318640.026519.16410.605669.216357.0
62Mackenzie BlackwoodSJS444110254138312431400.8993.4520.227680.049368.88470.6106714.006857.2
63Dan VladarCGY2019892574506680.8823.6200.400510.00062.57.44680.474548.505958.9
64Joonas KorpisaloOTT554921264152213541680.893.2700.382550.00062.58.06640.531598.005659.3
65Jake AllenMTL,NJD34331218410879731140.8953.4400.353590.00062.58.54520.545609.506459.5
66Kaapo KahkonenSJS,NJD37337243113910231160.8983.6410.189690.030498.82480.7276916.576960.8
67Spencer MartinCBJ,CAR1916792533474590.8893.300.368580.00062.58.03660.562628.435861.3
68Akira SchmidNJD1915591457409480.8953.1500.263670.00062.58.52530.600659.606562.5
69John GibsonANA464413272134311921510.8883.5400.283660.00062.57.89670.6146811.626766.1
70Arvid SoderblomCHI322952229428291140.883.9200.156700.00062.57.27690.7597022.807068.3

Pillars: Win Rate (W/GP) · Shutout Rate (SO/GS) · Save Efficiency Ratio (Svs/GA) · Loss Suppression (L/GS) · Victory Efficiency (GA/W). Composite = mean of the five pillar ranks; lower is better. Full definitions: methodology.