Counting stats
NHL Penalty Minutes Leaders: Forwards
2024-25All situationsThrough 85 team games
This board ranks forwards only (centres and wingers) by penalty minutes, so they are not buried under the defensemen.
Penalty minutes add up every minor, major and misconduct. Fighting majors and misconducts make the total lumpy: one bad night can add 17 minutes. In leagues that split forwards and defensemen, this is the board for your forward slots; centres and wingers are pooled together.
Leader in 2024-25: Mathieu Olivier (CBJ), 139 PIM.
Penalty Minutes: forwards leaderboard
Show
| # | Player | Team | PIM | GP | Per game | |
|---|---|---|---|---|---|---|
| 1 | Mathieu OlivierFCBJ | CBJ | 139 | 82 | 1.70 | 18%▲15 |
| 2 | A.J. GreerFFLA | FLA | 130 | 81 | 1.60 | 7.6%▲5.9 |
| 3 | Brady TkachukFOTT | OTT | 123 | 72 | 1.71 | 100%▲2.3 |
| 4 | Mark KastelicFBOS | BOS | 106 | 61 | 1.74 | 15%▲14 |
| 5 | Michael McCarronFNSH | NSH | 102 | 74 | 1.38 | 7.3%▲6.9 |
| 6 | Tom WilsonFWSH | WSH | 100 | 81 | 1.23 | 94%▲6.1 |
| 7 | Brandon DuhaimeFWSH | WSH | 98 | 82 | 1.20 | 3.2%▲3 |
| 8 | Patrick MaroonFCHI | CHI | 97 | 68 | 1.43 | — |
| 9 | Josh AndersonFMTL | MTL | 90 | 81 | 1.11 | 11%▲10 |
| 10 | Sam BennettFFLA | FLA | 90 | 76 | 1.18 | 83%▲3.9 |
| 11 | Tanner JeannotFLAK | LAK | 89 | 67 | 1.33 | 6.5%▲6.2 |
| 12 | Martin PospisilFCGY | CGY | 84 | 81 | 1.04 | 6.4%▲6.3 |
| 13 | Frank VatranoFANA | ANA | 80 | 81 | 0.99 | 6.4%▲6.2 |
| 14 | Jack McBainFUTA | UTA | 78 | 82 | 0.95 | 17%▲15 |
| 15 | Pierre-Luc DuboisFWSH | WSH | 76 | 82 | 0.93 | 43%▲34 |
| 16 | Max DomiFTOR | TOR | 76 | 74 | 1.03 | 5.8%▲4.6 |
| 17 | Marcus FolignoFMIN | MIN | 75 | 77 | 0.97 | 4.1%▲3.4 |
| 18 | Barclay GoodrowFSJS | SJS | 75 | 77 | 0.97 | 0.1% |
| 19 | Ryan HartmanFMIN | MIN | 75 | 69 | 1.09 | 39%▼17 |
| 20 | Nazem KadriFCGY | CGY | 72 | 82 | 0.88 | 71%▼8.9 |
| 21 | Ross JohnstonFANA | ANA | 72 | 43 | 1.67 | 3.2%▲3.1 |
| 22 | Ryan StromeFANA | ANA | 70 | 82 | 0.85 | 4.0%▲3.9 |
| 23 | Connor BedardFCHI | CHI | 70 | 82 | 0.85 | 98%▲3.4 |
| 24 | Jamie BennFDAL | DAL | 70 | 80 | 0.88 | 21%▲18 |
| 25 | Cole SmithFNSH | NSH | 69 | 71 | 0.97 | 0.1% |
| 26 | Dylan CozensFOTT | OTT | 68 | 82 | 0.83 | 90%▲3.3 |
| 27 | Michael BuntingFNSH | NSH | 68 | 76 | 0.89 | 3.6%▲0.9 |
| 28 | Matt RempeFNYR | NYR | 67 | 42 | 1.60 | 5.0%▲3.8 |
| 29 | Brad MarchandFFLA | FLA | 64 | 71 | 0.90 | 75%▲2.7 |
| 30 | Michael EyssimontFSEA | SEA | 63 | 77 | 0.82 | 0.1% |
| 31 | Nathan WalkerFSTL | STL | 63 | 73 | 0.86 | 0.1% |
| 32 | Zachary L'HeureuxFNSH | NSH | 63 | 62 | 1.02 | 11%▲11 |
| 33 | Paul CotterFNJD | NJD | 62 | 79 | 0.78 | 39%▲39 |
| 34 | Brayden SchennFSTL | STL | 61 | 82 | 0.74 | 28%▲7.7 |
| 35 | Mark ScheifeleFWPG | WPG | 61 | 82 | 0.74 | 99% |
| 36 | Corey PerryFEDM | EDM | 61 | 81 | 0.75 | 7.4%▲5.9 |
| 37 | Mikko RantanenFDAL | DAL | 60 | 82 | 0.73 | 99%▲0.6 |
| 38 | Peyton KrebsFBUF | BUF | 60 | 81 | 0.74 | 19%▲17 |
| 39 | Ridly GreigFOTT | OTT | 60 | 78 | 0.77 | 15%▲13 |
| 40 | Zach BensonFBUF | BUF | 60 | 75 | 0.80 | 56%▲44 |
| 41 | Jonah GadjovichFFLA | FLA | 60 | 42 | 1.43 | 0.0% |
| 42 | Andrei SvechnikovFCAR | CAR | 59 | 72 | 0.82 | 97%▲8.4 |
| 43 | Ty DellandreaFSJS | SJS | 59 | 68 | 0.87 | 3.2%▲3.1 |
| 44 | Brandon HagelFTBL | TBL | 58 | 82 | 0.71 | 100%▲2 |
| 45 | Sam CarrickFNYR | NYR | 58 | 80 | 0.72 | 0.1% |
| 46 | Timo MeierFNJD | NJD | 58 | 80 | 0.72 | 82%▼8.1 |
| 47 | Garnet HathawayFPHI | PHI | 58 | 67 | 0.87 | 4.8%▲4.6 |
| 48 | Ryan LombergFCGY | CGY | 57 | 80 | 0.71 | 0.1% |
| 49 | Jason ZuckerFBUF | BUF | 57 | 73 | 0.78 | 23%▲17 |
| 50 | Nic DowdFWSH | WSH | 56 | 82 | 0.68 | 3.2%▲3.1 |
| 51 | Jake NeighboursFSTL | STL | 56 | 82 | 0.68 | 30%▲26 |
| 52 | Luke KuninFCBJ | CBJ | 55 | 75 | 0.73 | 0.0% |
| 53 | Dmitri VoronkovFCBJ | CBJ | 55 | 73 | 0.75 | 19%▲17 |
| 54 | J.T. MillerFNYR | NYR | 55 | 72 | 0.76 | 92%▲8.2 |
| 55 | Stefan NoesenFNJD | NJD | 54 | 78 | 0.69 | 0.1% |
| 56 | Yakov TreninFMIN | MIN | 54 | 76 | 0.71 | 22%▲16 |
| 57 | Matthew TkachukFFLA | FLA | 54 | 52 | 1.04 | 100%▲2.8 |
| 58 | Keegan KolesarFVGK | VGK | 53 | 82 | 0.65 | 5.1%▲3.4 |
| 59 | Travis KonecnyFPHI | PHI | 53 | 82 | 0.65 | 92%▲9.9 |
| 60 | Mason MarchmentFDAL | DAL | 53 | 62 | 0.85 | 47%▲34 |
| 61 | Conor GarlandFVAN | VAN | 52 | 81 | 0.64 | 10%▲7.3 |
| 62 | Yanni GourdeFTBL | TBL | 52 | 57 | 0.91 | 4.9%▲4 |
| 63 | Casey CizikasFNYI | NYI | 51 | 82 | 0.62 | 0.2% |
| 64 | Tyler BertuzziFCHI | CHI | 51 | 82 | 0.62 | 61%▼4.6 |
| 65 | Matt BoldyFMIN | MIN | 51 | 82 | 0.62 | 100% |
| 66 | Jesperi KotkaniemiFCAR | CAR | 50 | 78 | 0.64 | 3.2%▲3.1 |
| 67 | Liam O'BrienFUTA | UTA | 50 | 28 | 1.79 | 0.1% |
| 68 | Connor McMichaelFWSH | WSH | 49 | 82 | 0.60 | 34%▲27 |
| 69 | Tyson FoersterFPHI | PHI | 49 | 81 | 0.60 | 41%▲37 |
| 70 | Steven StamkosFNSH | NSH | 48 | 82 | 0.59 | 94%▼4 |
| 71 | Vasily PodkolzinFEDM | EDM | 48 | 82 | 0.59 | 78%▲69 |
| 72 | Nick FolignoFCHI | CHI | 48 | 78 | 0.62 | 3.3%▲2.8 |
| 73 | Miles WoodFCOL | COL | 48 | 37 | 1.30 | 0.1% |
| 74 | Zemgus GirgensonsFTBL | TBL | 47 | 82 | 0.57 | 3.2%▲3.1 |
| 75 | Alex TuchFBUF | BUF | 47 | 82 | 0.57 | 94%▼5.3 |
| 76 | Jakub LaukoFBOS | BOS | 47 | 56 | 0.84 | — |
| 77 | Tim StützleFOTT | OTT | 46 | 82 | 0.56 | 100%▲1.1 |
| 78 | Carter VerhaegheFFLA | FLA | 46 | 81 | 0.57 | 72%▲0.7 |
| 79 | Quinton ByfieldFLAK | LAK | 46 | 81 | 0.57 | 86%▲18 |
| 80 | Brett HowdenFVGK | VGK | 46 | 80 | 0.57 | 16%▲15 |
| 81 | Matvei MichkovFPHI | PHI | 46 | 80 | 0.57 | 86%▲23 |
| 82 | Sebastian AhoFCAR | CAR | 46 | 79 | 0.58 | 100%▲2.1 |
| 83 | John TavaresFTOR | TOR | 46 | 75 | 0.61 | 96%▲9.6 |
| 84 | Logan CooleyFUTA | UTA | 46 | 75 | 0.61 | 94%▲9.7 |
| 85 | Barrett HaytonFUTA | UTA | 45 | 82 | 0.55 | 10%▲10 |
| 86 | Juraj SlafkovskýFMTL | MTL | 45 | 79 | 0.57 | 99%▲0.6 |
| 87 | Nikita KucherovFTBL | TBL | 45 | 78 | 0.58 | 100% |
| 88 | Zack OstapchukFSJS | SJS | 45 | 56 | 0.80 | 3.2%▲3.1 |
| 89 | Jordan GreenwayFBUF | BUF | 45 | 34 | 1.32 | 0.3% |
| 90 | Vincent TrocheckFNYR | NYR | 44 | 82 | 0.54 | 89%▼4.6 |
| 91 | Filip ForsbergFNSH | NSH | 44 | 82 | 0.54 | 99%▲1.7 |
| 92 | Trent FredericFEDM | EDM | 44 | 58 | 0.76 | 4.0%▲3.8 |
| 93 | Josh NorrisFBUF | BUF | 44 | 56 | 0.79 | 38%▲31 |
| 94 | Matthew KniesFTOR | TOR | 43 | 78 | 0.55 | 95%▲15 |
| 95 | Nicolas RoyFVGK | VGK | 43 | 71 | 0.61 | 6.7%▲6.5 |
| 96 | Tye KartyeFSEA | SEA | 43 | 63 | 0.68 | 7.2%▲7.1 |
| 97 | David PastrnakFBOS | BOS | 42 | 82 | 0.51 | 100%▲1.2 |
| 98 | Will CuylleFNYR | NYR | 42 | 82 | 0.51 | 64% |
| 99 | Evgeni MalkinFPIT | PIT | 42 | 68 | 0.62 | 84%▲13 |
| 100 | Ryan DonatoFCHI | CHI | 41 | 80 | 0.51 | 9.9%▲4.2 |
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.