Counting stats
NHL Penalty Minutes Leaders
2024-25All situationsThrough 85 team games
This board ranks every NHL skater by total penalty minutes this season, regular season only.
Penalty minutes add up every minor, major and misconduct. Fighting majors and misconducts make the total lumpy: one bad night can add 17 minutes. PIM is still a category in many banger leagues. Because it comes in bursts, the season total matters more than any one week.
Leader in 2024-25: Nikita Zadorov (BOS), 145 PIM.
Penalty Minutes leaderboard
920 qualified
Show
| # | Player | Team | PIM | GP | Per game | |
|---|---|---|---|---|---|---|
| 1 | Nikita ZadorovDBOS | BOS | 145 | 81 | 1.79 | 39%▲21 |
| 2 | Mathieu OlivierFCBJ | CBJ | 139 | 82 | 1.70 | 18%▲15 |
| 3 | A.J. GreerFFLA | FLA | 130 | 81 | 1.60 | 7.5%▲5.8 |
| 4 | Brady TkachukFOTT | OTT | 123 | 72 | 1.71 | 100%▲2 |
| 5 | Arber XhekajDMTL | MTL | 118 | 70 | 1.69 | 10%▲6.3 |
| 6 | Mark KastelicFBOS | BOS | 106 | 61 | 1.74 | 13%▲12 |
| 7 | Emil LillebergDTBL | TBL | 105 | 76 | 1.38 | 4.8%▲4.7 |
| 8 | Michael McCarronFNSH | NSH | 102 | 74 | 1.38 | 7.3%▲6.9 |
| 9 | Tom WilsonFWSH | WSH | 100 | 81 | 1.23 | 94%▲6.3 |
| 10 | Brandon DuhaimeFWSH | WSH | 98 | 82 | 1.20 | 3.2%▲3 |
| 11 | Patrick MaroonFCHI | CHI | 97 | 68 | 1.43 | — |
| 12 | Josh AndersonFMTL | MTL | 90 | 81 | 1.11 | 10%▲9.2 |
| 13 | Sam BennettFFLA | FLA | 90 | 76 | 1.18 | 84%▲4.3 |
| 14 | Michael KesselringDUTA | UTA | 89 | 82 | 1.09 | 8.9%▲8.3 |
| 15 | Tanner JeannotFLAK | LAK | 89 | 67 | 1.33 | 6.5%▲6.1 |
| 16 | Brayden PachalDCGY | CGY | 88 | 76 | 1.16 | 0.0% |
| 17 | Radko GudasDANA | ANA | 86 | 81 | 1.06 | 25%▲22 |
| 18 | Martin PospisilFCGY | CGY | 84 | 81 | 1.04 | 6.4%▲6.3 |
| 19 | Frank VatranoFANA | ANA | 80 | 81 | 0.99 | 6.4%▲6.2 |
| 20 | Jack McBainFUTA | UTA | 78 | 82 | 0.95 | 17%▲15 |
| 21 | Logan StanleyDWPG | WPG | 78 | 63 | 1.24 | 6.6%▲5.9 |
| 22 | Ian ColeDUTA | UTA | 77 | 82 | 0.94 | 4.9%▲4.3 |
| 23 | Pierre-Luc DuboisFWSH | WSH | 76 | 82 | 0.93 | 42%▲33 |
| 24 | Max DomiFTOR | TOR | 76 | 74 | 1.03 | 5.8%▲4.6 |
| 25 | Marcus FolignoFMIN | MIN | 75 | 77 | 0.97 | 4.2%▲3.4 |
| 26 | Barclay GoodrowFSJS | SJS | 75 | 77 | 0.97 | 0.1% |
| 27 | Ryan HartmanFMIN | MIN | 75 | 69 | 1.09 | 40%▼17 |
| 28 | Tyler MyersDVAN | VAN | 74 | 71 | 1.04 | 4.1%▲3.7 |
| 29 | Nazem KadriFCGY | CGY | 72 | 82 | 0.88 | 71%▼9 |
| 30 | Johnathan KovacevicDNJD | NJD | 72 | 81 | 0.89 | 0.1% |
| 31 | Darnell NurseDEDM | EDM | 72 | 76 | 0.95 | 69%▼13 |
| 32 | Ross JohnstonFANA | ANA | 72 | 43 | 1.67 | 3.2%▲3.1 |
| 33 | Ryan StromeFANA | ANA | 70 | 82 | 0.85 | 4.0%▲3.9 |
| 34 | Connor BedardFCHI | CHI | 70 | 82 | 0.85 | 98%▲3.6 |
| 35 | Brandon MontourDSEA | SEA | 70 | 81 | 0.86 | 83%▲10 |
| 36 | Jamie BennFDAL | DAL | 70 | 80 | 0.88 | 22%▲18 |
| 37 | Niko MikkolaDFLA | FLA | 70 | 76 | 0.92 | 4.9%▲4.4 |
| 38 | Ben ChiarotDDET | DET | 69 | 81 | 0.85 | 13%▲11 |
| 39 | Cole SmithFNSH | NSH | 69 | 71 | 0.97 | 0.1% |
| 40 | Dylan CozensFOTT | OTT | 68 | 82 | 0.83 | 90%▲3.9 |
| 41 | Michael BuntingFNSH | NSH | 68 | 76 | 0.89 | 3.7%▲1 |
| 42 | Brenden DillonDNJD | NJD | 67 | 82 | 0.82 | 9.7%▲9.1 |
| 43 | Simon EdvinssonDDET | DET | 67 | 78 | 0.86 | 42%▲33 |
| 44 | Matt RempeFNYR | NYR | 67 | 42 | 1.60 | 5.0%▲3.8 |
| 45 | Jacob TroubaDANA | ANA | 66 | 77 | 0.86 | 76%▼11 |
| 46 | Brad MarchandFFLA | FLA | 64 | 71 | 0.90 | 73%▲0.7 |
| 47 | Michael EyssimontFSEA | SEA | 63 | 77 | 0.82 | 0.1% |
| 48 | Nathan WalkerFSTL | STL | 63 | 73 | 0.86 | 0.1% |
| 49 | Zachary L'HeureuxFNSH | NSH | 63 | 62 | 1.02 | 11%▲11 |
| 50 | Paul CotterFNJD | NJD | 62 | 79 | 0.78 | 19%▲19 |
| 51 | Brayden SchennFSTL | STL | 61 | 82 | 0.74 | 28%▲7.8 |
| 52 | Mark ScheifeleFWPG | WPG | 61 | 82 | 0.74 | 99% |
| 53 | Corey PerryFEDM | EDM | 61 | 81 | 0.75 | 7.4%▲5.9 |
| 54 | Mikko RantanenFDAL | DAL | 60 | 82 | 0.73 | 99%▲0.5 |
| 55 | Rasmus AnderssonDCGY | CGY | 60 | 81 | 0.74 | 94%▼3.9 |
| 56 | Peyton KrebsFBUF | BUF | 60 | 81 | 0.74 | 19%▲17 |
| 57 | Ridly GreigFOTT | OTT | 60 | 78 | 0.77 | 15%▲13 |
| 58 | Zach BensonFBUF | BUF | 60 | 75 | 0.80 | 56%▲44 |
| 59 | Mathew DumbaDDAL | DAL | 60 | 63 | 0.95 | 0.1% |
| 60 | Jonah GadjovichFFLA | FLA | 60 | 42 | 1.43 | 0.0% |
| 61 | Simon BenoitDTOR | TOR | 59 | 78 | 0.76 | 4.9%▲4.4 |
| 62 | Andrei SvechnikovFCAR | CAR | 59 | 72 | 0.82 | 97%▲8.8 |
| 63 | Ty DellandreaFSJS | SJS | 59 | 68 | 0.87 | 3.2%▲3.1 |
| 64 | Brandon HagelFTBL | TBL | 58 | 82 | 0.71 | 99%▲1.4 |
| 65 | Sam CarrickFNYR | NYR | 58 | 80 | 0.72 | 0.1% |
| 66 | Timo MeierFNJD | NJD | 58 | 80 | 0.72 | 82%▼8 |
| 67 | Garnet HathawayFPHI | PHI | 58 | 67 | 0.87 | 4.8%▲4.6 |
| 68 | Ryan LombergFCGY | CGY | 57 | 80 | 0.71 | 0.1% |
| 69 | Jason ZuckerFBUF | BUF | 57 | 73 | 0.78 | 23%▲17 |
| 70 | Nic DowdFWSH | WSH | 56 | 82 | 0.68 | 3.2%▲3.1 |
| 71 | Jake NeighboursFSTL | STL | 56 | 82 | 0.68 | 30%▲26 |
| 72 | Luke KuninFCBJ | CBJ | 55 | 75 | 0.73 | 0.0% |
| 73 | Dmitri VoronkovFCBJ | CBJ | 55 | 73 | 0.75 | 19%▲17 |
| 74 | J.T. MillerFNYR | NYR | 55 | 72 | 0.76 | 92%▲7.7 |
| 75 | Tyler TuckerDSTL | STL | 55 | 38 | 1.45 | 4.8%▲4.7 |
| 76 | Jalen ChatfieldDCAR | CAR | 54 | 79 | 0.68 | 4.1%▲3.4 |
| 77 | Stefan NoesenFNJD | NJD | 54 | 78 | 0.69 | 0.1% |
| 78 | Yakov TreninFMIN | MIN | 54 | 76 | 0.71 | 22%▲16 |
| 79 | Rasmus DahlinDBUF | BUF | 54 | 73 | 0.74 | 100%▲1 |
| 80 | Matthew TkachukFFLA | FLA | 54 | 52 | 1.04 | 100%▲2.6 |
| 81 | Keegan KolesarFVGK | VGK | 53 | 82 | 0.65 | 5.2%▲3.4 |
| 82 | Travis KonecnyFPHI | PHI | 53 | 82 | 0.65 | 92%▲9.6 |
| 83 | Mario FerraroDSJS | SJS | 53 | 78 | 0.68 | 15%▼2.1 |
| 84 | Mason MarchmentFDAL | DAL | 53 | 62 | 0.85 | 47%▲34 |
| 85 | Aaron EkbladDFLA | FLA | 53 | 56 | 0.95 | 50%▲34 |
| 86 | Conor GarlandFVAN | VAN | 52 | 81 | 0.64 | 10%▲7.4 |
| 87 | Oliver Ekman-LarssonDTOR | TOR | 52 | 77 | 0.68 | 43%▲32 |
| 88 | Kris LetangDPIT | PIT | 52 | 74 | 0.70 | 47%▼16 |
| 89 | Jakob ChychrunDWSH | WSH | 52 | 74 | 0.70 | 99% |
| 90 | Shayne GostisbehereDCAR | CAR | 52 | 70 | 0.74 | 96%▲16 |
| 91 | Connor MurphyDCHI | CHI | 52 | 68 | 0.76 | 6.0%▲5.1 |
| 92 | Yanni GourdeFTBL | TBL | 52 | 57 | 0.91 | 4.9%▲4 |
| 93 | Jayden StrubleDMTL | MTL | 52 | 56 | 0.93 | 3.3%▲2.9 |
| 94 | Casey CizikasFNYI | NYI | 51 | 82 | 0.62 | 0.1% |
| 95 | Tyler BertuzziFCHI | CHI | 51 | 82 | 0.62 | 62%▼3.5 |
| 96 | Matt BoldyFMIN | MIN | 51 | 82 | 0.62 | 100% |
| 97 | Mike MathesonDMTL | MTL | 51 | 80 | 0.64 | 85%▼7.8 |
| 98 | Jesperi KotkaniemiFCAR | CAR | 50 | 78 | 0.64 | 3.2%▲3.1 |
| 99 | Erik CernakDTBL | TBL | 50 | 76 | 0.66 | 4.1%▲3.7 |
| 100 | Dennis GilbertDOTT | OTT | 50 | 29 | 1.72 | 0.0% |
How to read it
Total penalty minutes this season, all situations.
How reliable is it?
Totals reward games played and ice time as much as skill; see the per-60 version for the rate view.
About our data sources →Projected next
Our fantasy projections for penalty minutes: who should lead the coming games.