Edgehalla

Garbage-time filter

NHL Garbage-Time Points 2024-25: Who Pads Stats in Blowouts

Every NHL skater's 2024-25 points, split into close-game production and garbage time (the team already up or down by 3 or more). League-wide, 12% of points this season came in garbage time (2,493 of 21,189).

Data updated:

Most garbage-time points

Most garbage-time points, 2024-25
SkaterTeamGPPTSGarbageUp / downGarbage %Expected %Close PTS/GP
Nikita KucherovRTBL781211714 / 314%13%1.33
Artemi PanarinLNYR8089166 / 1018%15%0.91
Nathan MacKinnonCCOL79116169 / 714%13%1.27
Brandon HagelLTBL82901512 / 317%15%0.91
Rasmus DahlinDBUF7368147 / 721%16%0.74
Kirill MarchenkoRCBJ79741412 / 219%16%0.76
David PastrnakRBOS82106145 / 913%13%1.12
Brayden PointCTBL77821312 / 116%14%0.90
Kyle ConnorLWPG82971310 / 313%13%1.02
Adam FantilliCCBJ8254128 / 422%17%0.51
Victor HedmanDTBL7966127 / 518%15%0.68
Mikael GranlundCDAL8366122 / 1018%15%0.65
Mark StoneRVGK6667128 / 418%15%0.83
JJ PeterkaRBUF7768123 / 918%15%0.73
J.T. MillerCNYR7270124 / 817%15%0.81
Tim StützleCOTT8279128 / 415%14%0.82
Mikko RantanenRDAL8288126 / 614%13%0.93
Jack EichelCVGK7794126 / 613%12%1.06
Jaden SchwartzLSEA8149112 / 922%17%0.47
Sean MonahanCCBJ5457117 / 419%15%0.85
Jared McCannLSEA8261117 / 418%15%0.61
Adam FoxDNYR7461117 / 418%15%0.68
Matvei MichkovRPHI8063114 / 717%15%0.65
Sam ReinhartCFLA7981118 / 314%13%0.89
Mark ScheifeleCWPG8287116 / 513%12%0.93

Highest garbage-time share (20+ points)

Highest share of points in garbage time, 2024-25
SkaterTeamGPPTSGarbageUp / downGarbage %Expected %Close PTS/GP
Josh AndersonRMTL812783 / 530%17%0.23
Brandt ClarkeDLAK783397 / 227%17%0.31
Filip ChytilCVAN562676 / 127%16%0.34
Kevin HayesRPIT642364 / 226%16%0.27
Tanner PearsonLVGK782776 / 126%16%0.26
Jaccob SlavinDCAR802775 / 226%16%0.25
Cam FowlerDSTL6840107 / 325%17%0.44
Blake LizotteCPIT592053 / 225%15%0.25
Jiri KulichCBUF622464 / 225%16%0.29
Darren RaddyshDTBL733795 / 424%17%0.38
Colton SissonsCNSH722151 / 424%15%0.22
Tommy NovakCPIT542250 / 523%15%0.31
Jaden SchwartzLSEA8149112 / 922%17%0.47
Viktor ArvidssonLEDM672763 / 322%15%0.31
Adam FantilliCCBJ8254128 / 422%17%0.51
Charlie McAvoyDBOS502352 / 322%15%0.36
Danton HeinenLPIT792963 / 321%15%0.29
Rasmus DahlinDBUF7368147 / 721%16%0.74
Kaapo KakkoRSEA794495 / 420%15%0.44
Chris KreiderLNYR683063 / 320%15%0.35
Sam CarrickCNYR802044 / 020%14%0.20
Joel EdmundsonDLAK732043 / 120%14%0.22
Oskar SundqvistCSTL672044 / 020%14%0.24
Damon SeversonDCBJ702551 / 420%14%0.29
Kevin BahlDCGY732040 / 420%14%0.22

Cleanest scorers (30+ points, least garbage time)

Scorers with the least garbage-time production, 2024-25
SkaterTeamGPPTSGarbageUp / downGarbage %Expected %Close PTS/GP
Marcus JohanssonLMIN723400 / 00%8%0.47
Bo HorvatCNYI815710 / 12%7%0.69
Brock NelsonCCOL805611 / 02%7%0.69
Jakob ChychrunDWSH744710 / 12%8%0.62
Matt CoronatoRCGY774711 / 02%8%0.60
Jake EvansCMTL823610 / 13%8%0.43
Rickard RakellRPIT817021 / 13%7%0.84
Ridly GreigCOTT783411 / 03%9%0.42
Tom WilsonRWSH816522 / 03%7%0.78
Jared SpurgeonDMIN663211 / 03%9%0.47
Kirill KaprizovLMIN415622 / 04%8%1.32
Martin NecasCCOL798333 / 04%7%1.01
Troy TerryRANA775520 / 24%8%0.69
Mats ZuccarelloRMIN695421 / 14%8%0.75
MacKenzie WeegarDCGY814721 / 14%8%0.56
All skaters (250, 10+ games)
All skaters, 2024-25
SkaterTeamGPPTSGarbageUp / downGarbage %Expected %Close PTS/GP
Nikita KucherovRTBL781211714 / 314%13%1.33
Nathan MacKinnonCCOL79116169 / 714%13%1.27
Leon DraisaitlCEDM7110693 / 68%10%1.37
David PastrnakRBOS82106145 / 913%13%1.12
Mitch MarnerRTOR8110296 / 39%10%1.15
Connor McDavidCEDM67100115 / 611%11%1.33
Kyle ConnorLWPG82971310 / 313%13%1.02
Jack EichelCVGK7794126 / 613%12%1.06
Cale MakarDCOL8092104 / 611%11%1.02
Sidney CrosbyCPIT809154 / 15%8%1.07
Clayton KellerRUTA819085 / 39%10%1.01
Brandon HagelLTBL82901512 / 317%15%0.91
Artemi PanarinLNYR8089166 / 1018%15%0.91
Nick SuzukiCMTL828981 / 79%10%0.99
Mikko RantanenRDAL8288126 / 614%13%0.93
Jesper BrattLNJD8188107 / 311%12%0.96
Mark ScheifeleCWPG8287116 / 513%12%0.93
William NylanderRTOR8284107 / 312%12%0.90
Martin NecasCCOL798333 / 04%7%1.01
Matt DucheneCDAL8282105 / 512%12%0.88
Brayden PointCTBL77821312 / 116%14%0.90
Dylan StromeCWSH828265 / 17%9%0.93
Zach WerenskiDCBJ818264 / 27%9%0.94
Sam ReinhartCFLA7981118 / 314%13%0.89
Robert ThomasCSTL708198 / 111%11%1.03
Jake GuentzelCTBL8080109 / 113%12%0.88
Jason RobertsonLDAL828073 / 49%10%0.89
Lucas RaymondLDET828081 / 710%11%0.88
Tim StützleCOTT8279128 / 415%14%0.82
Auston MatthewsCTOR677875 / 29%10%1.06
Filip ForsbergLNSH827692 / 712%12%0.82
Travis KonecnyRPHI827682 / 611%11%0.83
Quinn HughesDVAN687681 / 711%11%1.00
John TavaresCTOR757485 / 311%11%0.88
Sebastian AhoCCAR797462 / 48%10%0.86
Kirill MarchenkoRCBJ79741412 / 219%16%0.76
Alex OvechkinLWSH657364 / 28%10%1.03
Adrian KempeRLAK817376 / 110%11%0.81
Matt BoldyLMIN827353 / 27%9%0.83
Tage ThompsonCBUF767264 / 28%10%0.87
Aleksander BarkovCFLA677188 / 011%11%0.94
Wyatt JohnstonCDAL827163 / 38%10%0.79
J.T. MillerCNYR7270124 / 817%15%0.81
Rickard RakellRPIT817021 / 13%7%0.84
Dylan LarkinCDET827062 / 49%10%0.78
Alex DeBrincatRDET827060 / 69%10%0.78
Jordan KyrouRSTL827085 / 311%12%0.76
Cole CaufieldRMTL827062 / 49%10%0.78
Jack HughesCNJD627076 / 110%11%1.02
Nico HischierCNJD756976 / 110%11%0.83
Drake BathersonROTT826887 / 112%12%0.73
Rasmus DahlinDBUF7368147 / 721%16%0.74
JJ PeterkaRBUF7768123 / 918%15%0.73
Anze KopitarCLAK816776 / 110%11%0.74
Nazem KadriCCGY826770 / 710%11%0.73
Mark StoneRVGK6667128 / 418%15%0.83
Alex TuchRBUF8267104 / 615%13%0.70
Roope HintzCDAL766764 / 29%10%0.80
Evan BouchardDEDM826794 / 513%13%0.71
Seth JarvisRCAR736752 / 37%9%0.85
Connor BedardCCHI826791 / 813%13%0.71
Victor HedmanDTBL7966127 / 518%15%0.68
Mikael GranlundCDAL8366122 / 1018%15%0.65
Pierre-Luc DuboisCWSH826644 / 06%9%0.76
Aliaksei ProtasLWSH766644 / 06%9%0.82
Lane HutsonDMTL826663 / 39%10%0.73
Bryan RustRPIT716553 / 28%10%0.85
Tom WilsonRWSH816522 / 03%7%0.78
Logan CooleyCUTA756565 / 19%10%0.79
Nikolaj EhlersLWPG696364 / 210%11%0.83
Nick SchmaltzCUTA826364 / 210%11%0.70
Dylan HollowayLSTL776394 / 514%13%0.70
Matvei MichkovRPHI8063114 / 717%15%0.65
Macklin CelebriniCSJS706381 / 713%12%0.79
Jonathan HuberdeauLCGY816240 / 46%9%0.72
Mika ZibanejadCNYR826262 / 410%11%0.68
Josh MorrisseyDWPG806273 / 411%12%0.69
Ryan DonatoCCHI806284 / 413%12%0.68
Tomas HertlCVGK736194 / 515%13%0.71
Jared McCannLSEA8261117 / 418%15%0.61
Adam FoxDNYR7461117 / 418%15%0.68
Gabriel VilardiCWPG716176 / 111%12%0.76
Kevin FialaLLAK816087 / 113%13%0.64
Marco RossiCMIN826042 / 27%9%0.68
Dylan GuentherRUTA706065 / 110%11%0.77
Patrick KaneRDET725962 / 410%11%0.74
Vincent TrocheckCNYR825996 / 315%13%0.61
Anthony CirelliCTBL805955 / 08%10%0.68
Teuvo TeravainenCCHI825883 / 514%13%0.61
William EklundLSJS775871 / 612%12%0.66
Matthew KniesLTOR785864 / 210%11%0.67
Pavel BuchnevichLSTL765743 / 17%9%0.70
Shea TheodoreDVGK675732 / 15%9%0.81
Sean MonahanCCBJ5457117 / 419%15%0.85
Bo HorvatCNYI815710 / 12%7%0.69
Matthew TkachukLFLA525785 / 314%13%0.94
Morgan GeekieCBOS775782 / 614%13%0.64
Connor McMichaelLWSH825744 / 07%9%0.65
Jake SandersonDOTT805795 / 416%14%0.60
Kent JohnsonCCBJ685793 / 616%14%0.71
Brock NelsonCCOL805611 / 02%7%0.69
Jonathan MarchessaultCNSH785674 / 313%12%0.63
Kirill KaprizovLMIN415622 / 04%8%1.32
Troy TerryRANA775520 / 24%8%0.69
Brady TkachukLOTT725585 / 315%13%0.65
Anders LeeLNYI825430 / 36%9%0.62
Mats ZuccarelloRMIN695421 / 14%8%0.75
Tyler ToffoliCSJS785491 / 817%14%0.58
Quinton ByfieldRLAK815433 / 06%9%0.63
Adam FantilliCCBJ8254128 / 422%17%0.51
Steven StamkosCNSH825351 / 49%11%0.59
Erik KarlssonDPIT825332 / 16%9%0.61
Ryan O'ReillyCNSH795341 / 38%10%0.62
Jason ZuckerLBUF735374 / 313%12%0.63
Carter VerhaegheCFLA815386 / 215%13%0.56
Timo MeierRNJD805363 / 311%12%0.59
Mikhail SergachevDUTA775364 / 211%12%0.61
Ryan McLeodCBUF795363 / 311%12%0.59
Pavel DorofeyevRVGK825295 / 417%14%0.52
Mason McTavishCANA765281 / 715%13%0.58
Brad MarchandLFLA715151 / 410%11%0.65
John CarlsonDWSH795144 / 08%10%0.59
Chandler StephensonCSEA785163 / 312%12%0.58
Sam BennettCFLA765152 / 310%11%0.61
Ivan BarbashevLVGK705184 / 416%14%0.61
Juraj SlafkovskýLMTL795161 / 512%12%0.57
Evgeni MalkinCPIT685030 / 36%9%0.69
Claude GirouxROTT815073 / 414%13%0.53
Brayden SchennCSTL825043 / 18%10%0.56
Brock BoeserRVAN755030 / 36%9%0.63
Conor GarlandRVAN815041 / 38%10%0.57
Thomas HarleyDDAL785063 / 312%12%0.56
Cole PerfettiCWPG82501010 / 020%16%0.49
Jamie BennLDAL804951 / 410%11%0.55
Jaden SchwartzLSEA8149112 / 922%17%0.47
Ryan Nugent-HopkinsCEDM784983 / 516%14%0.53
Kyle PalmieriCNYI824832 / 16%9%0.55
Jake DeBruskLVAN824851 / 410%11%0.52
Andrei SvechnikovRCAR724830 / 36%9%0.63
MacKenzie WeegarDCGY814721 / 14%8%0.56
Elias LindholmCBOS824761 / 513%12%0.50
Pavel ZachaCBOS824753 / 211%11%0.51
Mason MarchmentLDAL624765 / 113%12%0.66
Jakob ChychrunDWSH744710 / 12%8%0.62
Dylan CozensCOTT824763 / 313%12%0.50
Dmitri VoronkovLCBJ734743 / 19%10%0.59
Matt CoronatoRCGY774711 / 02%8%0.60
Oliver BjorkstrandRTBL794695 / 420%15%0.47
Tyler BertuzziLCHI824691 / 820%15%0.45
Warren FoegeleLLAK824643 / 19%10%0.51
Pius SuterCVAN814663 / 313%12%0.49
Barrett HaytonCUTA824622 / 04%9%0.54
Moritz SeiderDDET824662 / 413%12%0.49
Jake NeighboursLSTL824653 / 211%11%0.50
Sean CouturierCPHI794541 / 39%11%0.52
Shayne GostisbehereDCAR704541 / 39%11%0.59
Artturi LehkonenLCOL694554 / 111%11%0.58
Frank VatranoRANA814521 / 14%9%0.53
Thomas ChabotDOTT804552 / 311%11%0.50
Elias PetterssonCVAN644540 / 49%11%0.64
Simon HolmstromRNYI754520 / 24%9%0.57
Alexis LafrenièreLNYR824587 / 118%14%0.45
Anton LundellCFLA794553 / 211%11%0.51
Will CuylleLNYR824564 / 213%12%0.48
Leo CarlssonCANA764532 / 17%10%0.55
Will SmithCSJS744551 / 411%11%0.54
Zach HymanLEDM734484 / 418%14%0.49
Devon ToewsDCOL764442 / 29%11%0.53
Kaapo KakkoRSEA794495 / 420%15%0.44
Luke HughesDNJD714443 / 19%11%0.56
Cutter GauthierLANA824450 / 511%12%0.48
Shane WrightCSEA794463 / 314%13%0.48
Phillip DanaultCLAK804344 / 09%11%0.49
Owen TippettRPHI774341 / 39%11%0.51
Jackson LaCombeDANA754342 / 29%11%0.52
Tyson FoersterRPHI814341 / 39%11%0.48
Matty BeniersCSEA824362 / 414%13%0.45
Taylor HallLCAR774262 / 414%13%0.47
Jean-Gabriel PageauCNYI794222 / 05%9%0.51
Alex LaferriereRLAK774222 / 05%9%0.52
Ryan StromeCANA824151 / 412%12%0.44
Stefan NoesenRNJD784163 / 315%13%0.45
Morgan RiellyDTOR824165 / 115%13%0.43
Nick PaulLTBL764164 / 215%13%0.46
Brandon MontourDSEA814185 / 320%15%0.41
Fabian ZetterlundLOTT844160 / 615%13%0.42
Bobby BrinkRPHI794152 / 312%12%0.46
Evgenii DadonovRDAL804051 / 413%12%0.44
Reilly SmithRVGK794043 / 110%11%0.46
Cam FowlerDSTL6840107 / 325%17%0.44
Dougie HamiltonDNJD644074 / 318%14%0.52
Matt GrzelcykDPIT824032 / 18%10%0.45
Jake WalmanDEDM654052 / 313%12%0.54
Brett HowdenCVGK804043 / 110%11%0.45
Trevor MooreLLAK714043 / 110%11%0.51
Casey MittelstadtCBOS814043 / 110%11%0.44
Kiefer SherwoodLVAN784022 / 05%9%0.49
Owen PowerDBUF794072 / 518%14%0.42
Blake ColemanLCGY823921 / 15%9%0.45
Noah HanifinDVGK803975 / 218%14%0.40
Vince DunnDSEA623951 / 413%12%0.55
Jack RoslovicCCAR813954 / 113%12%0.42
Neal PionkDWPG693976 / 118%14%0.46
Noah DobsonDNYI713943 / 110%11%0.49
Jack QuinnRBUF743965 / 115%13%0.45
Roman JosiDNSH533840 / 411%11%0.64
Brendan GallagherRMTL823872 / 518%14%0.38
Vladislav NamestnikovCWPG783855 / 013%12%0.42
Michael BuntingLNSH763831 / 28%10%0.46
Bowen ByramDBUF823821 / 15%9%0.44
Logan StankovenCCAR783853 / 213%12%0.42
Alex KillornLANA823722 / 05%9%0.43
Nino NiederreiterRWPG823743 / 111%11%0.40
Andre BurakovskyLSEA793753 / 214%12%0.41
Jonathan DrouinLCOL433743 / 111%11%0.77
Frederick GaudreauCMIN823731 / 28%10%0.41
Darren RaddyshDTBL733795 / 424%17%0.38
Morgan FrostCCGY813741 / 311%11%0.41
Noah CatesLPHI783742 / 211%11%0.42
Shane PintoCOTT703721 / 15%9%0.50
Marco KasperCDET773731 / 28%10%0.44
Andrei KuzmenkoLLAK663753 / 214%12%0.48
Jordan StaalCCAR753643 / 111%12%0.43
James van RiemsdykLCBJ713653 / 214%13%0.44
Colton ParaykoDSTL643663 / 317%14%0.47
Jordan MartinookLCAR793654 / 114%13%0.39
Seth JonesDFLA633671 / 619%15%0.46
Jake EvansCMTL823610 / 13%8%0.43
Dawson MercerCNJD823643 / 111%12%0.39
Zachary BolducRSTL723676 / 119%15%0.40
Nick FolignoLCHI783520 / 26%10%0.42
Charlie CoyleCCOL833563 / 317%14%0.35
Alexander WennbergCSJS773561 / 517%14%0.38
Eeli TolvanenRSEA813552 / 314%13%0.37
Josh NorrisCBUF563531 / 29%11%0.57
Maxim TsyplakovRNYI773541 / 311%12%0.40
Marcus JohanssonLMIN723400 / 00%8%0.47
Adam LowryCWPG733464 / 218%14%0.38
Valeri NichushkinRCOL433421 / 16%10%0.74
Ilya MikheyevRCHI803432 / 19%11%0.39
Ridly GreigCOTT783411 / 03%9%0.42
Bobby McMannCTOR743464 / 218%14%0.38
Jackson BlakeRCAR803422 / 06%10%0.40
Alex PietrangeloDVGK713333 / 09%11%0.42
Mattias EkholmDEDM653353 / 215%13%0.43
Vladimir TarasenkoRDET803341 / 312%12%0.36
Brady SkjeiDNSH823331 / 29%11%0.37
Darnell NurseDEDM763364 / 218%14%0.36
Max DomiCTOR743333 / 09%11%0.41
Aaron EkbladDFLA563321 / 16%10%0.55

Methodology

For every goal we look at the score just before it went in. A goal or assist counts as garbage time when the scorer's team was already up by 3 or more, or down by 3 or more. The goal that makes it 3–0 is not garbage time; the one that makes it 4–0 is. Shootout goals are excluded.

League-wide in 2025-26, 2,634 of 21,741 skater points (12.1%) came in garbage time.

A skater's garbage-time share does not carry over from one season to the next. Among 226 skaters with 30+ points in both 2024-25 and 2025-26, the correlation was r = 0.03, which is essentially zero. A high share is not a skill or a role: it's a sign that the point total is partly score-driven and should be regressed toward the close-game rate. The "Expected share" column does that, shrinking toward the league rate with 60 points of prior.

Usage by score state for tonight's games: game-script forecast.

Frequently asked questions

What counts as garbage time in hockey?

Here, any goal or assist scored when the player’s team was already leading or trailing by 3 or more goals before the goal. The goal that makes it 3–0 is not garbage time; the next one is.

How many NHL points come in garbage time?

In 2025-26, 12.1% of all skater points (2,634 of 21,741).

Is scoring in garbage time a skill?

Not one that repeats. A player’s garbage-time share in 2024-25 told us almost nothing about 2025-26 (r = 0.03, 226 skaters with 30+ points in both). Treat a high share as inflated production, and lean on the close-game points per game.

How should I use this in fantasy hockey?

Before you buy a hot scorer, check how much of the run came in blowouts. Close-game points per game is the steadier number. Players on bad teams often pile up "down 3" points late in lost games.