Counting stats
NHL Penalty Minutes Leaders: Forwards
2025-26All situationsThrough 83 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 2025-26: Mark Kastelic (BOS), 140 PIM.
Penalty Minutes: forwards leaderboard
Show
| # | Player | Team | PIM | GP | Per game | |
|---|---|---|---|---|---|---|
| 1 | Mark KastelicFBOS | BOS | 140 | 82 | 1.71 | 13%▲12 |
| 2 | Tom WilsonFWSH | WSH | 117 | 72 | 1.63 | 94%▲6.3 |
| 3 | A.J. GreerFFLA | FLA | 113 | 78 | 1.45 | 7.5%▲5.8 |
| 4 | Adam KlapkaFCGY | CGY | 112 | 79 | 1.42 | 8.9%▲8.4 |
| 5 | Curtis DouglasFVAN | VAN | 108 | 43 | 2.51 | 0.1% |
| 6 | Ross JohnstonFANA | ANA | 107 | 62 | 1.73 | 3.2%▲3.1 |
| 7 | Mathieu OlivierFCBJ | CBJ | 101 | 61 | 1.66 | 18%▲15 |
| 8 | Max DomiFTOR | TOR | 95 | 80 | 1.19 | 5.8%▲4.6 |
| 9 | Michael McCarronFMIN | MIN | 93 | 79 | 1.18 | 7.3%▲6.9 |
| 10 | Mikko RantanenFDAL | DAL | 93 | 64 | 1.45 | 99%▲0.5 |
| 11 | Nick CousinsFOTT | OTT | 92 | 81 | 1.14 | 0.1% |
| 12 | Evander KaneFVAN | VAN | 92 | 71 | 1.30 | 5.7%▲0.8 |
| 13 | Josh AndersonFMTL | MTL | 90 | 72 | 1.25 | 10%▲9.2 |
| 14 | Scott SabourinFTBL | TBL | 89 | 26 | 3.42 | 0.0% |
| 15 | Jack McBainFUTA | UTA | 84 | 75 | 1.12 | 17%▲15 |
| 16 | Ridly GreigFOTT | OTT | 83 | 77 | 1.08 | 15%▲13 |
| 17 | Sam BennettFFLA | FLA | 82 | 76 | 1.08 | 84%▲4.3 |
| 18 | Corey PerryFTBL | TBL | 81 | 72 | 1.13 | 7.4%▲5.9 |
| 19 | Jeffrey VielFANA | ANA | 79 | 45 | 1.76 | 4.0%▲3.9 |
| 20 | Brandon DuhaimeFWSH | WSH | 78 | 82 | 0.95 | 3.2%▲3 |
| 21 | Peyton KrebsFBUF | BUF | 78 | 82 | 0.95 | 19%▲17 |
| 22 | Barclay GoodrowFSJS | SJS | 73 | 82 | 0.89 | 0.1% |
| 23 | Nic DowdFVGK | VGK | 73 | 75 | 0.97 | 3.2%▲3.1 |
| 24 | David PastrnakFBOS | BOS | 72 | 77 | 0.94 | 100%▲1.1 |
| 25 | Matvei MichkovFPHI | PHI | 71 | 81 | 0.88 | 86%▲23 |
| 26 | Brady TkachukFOTT | OTT | 71 | 60 | 1.18 | 100%▲2 |
| 27 | Brayden SchennFNYI | NYI | 68 | 80 | 0.85 | 28%▲7.8 |
| 28 | Marcus FolignoFMIN | MIN | 67 | 56 | 1.20 | 4.2%▲3.4 |
| 29 | Yanni GourdeFTBL | TBL | 66 | 82 | 0.80 | 4.9%▲4 |
| 30 | Andrei SvechnikovFCAR | CAR | 66 | 79 | 0.84 | 97%▲8.8 |
| 31 | Tanner JeannotFBOS | BOS | 66 | 77 | 0.86 | 6.5%▲6.1 |
| 32 | Will CuylleFNYR | NYR | 65 | 82 | 0.79 | 64% |
| 33 | Sam CarrickFBUF | BUF | 65 | 73 | 0.89 | 0.1% |
| 34 | Erik HaulaFNSH | NSH | 64 | 81 | 0.79 | 12%▲8.7 |
| 35 | Vincent TrocheckFNYR | NYR | 64 | 67 | 0.96 | 88%▼5.4 |
| 36 | Vasily PodkolzinFEDM | EDM | 63 | 82 | 0.77 | 70%▲61 |
| 37 | Beckett SenneckeFANA | ANA | 62 | 82 | 0.76 | 94%▲14 |
| 38 | Trevor ZegrasFPHI | PHI | 62 | 81 | 0.77 | 86%▲18 |
| 39 | Jake GuentzelFTBL | TBL | 61 | 81 | 0.75 | 100% |
| 40 | Mathew BarzalFNYI | NYI | 61 | 81 | 0.75 | 84%▲11 |
| 41 | Evgeni MalkinFPIT | PIT | 61 | 56 | 1.09 | 82%▲11 |
| 42 | Dylan CozensFOTT | OTT | 59 | 82 | 0.72 | 90%▲3.9 |
| 43 | Travis KonecnyFPHI | PHI | 59 | 77 | 0.77 | 92%▲9.6 |
| 44 | Garnet HathawayFPHI | PHI | 59 | 66 | 0.89 | 4.8%▲4.6 |
| 45 | Dmitri VoronkovFCBJ | CBJ | 59 | 63 | 0.94 | 19%▲17 |
| 46 | Ryan LombergFCGY | CGY | 59 | 57 | 1.04 | 0.1% |
| 47 | Steven StamkosFNSH | NSH | 58 | 82 | 0.71 | 94%▼4.2 |
| 48 | Adrian KempeFLAK | LAK | 58 | 81 | 0.72 | 97%▼0.6 |
| 49 | Trent FredericFEDM | EDM | 58 | 74 | 0.78 | 4.0%▲3.8 |
| 50 | Brandon HagelFTBL | TBL | 58 | 71 | 0.82 | 99%▲1.4 |
| 51 | Alex TuchFBUF | BUF | 57 | 79 | 0.72 | 94%▼5.5 |
| 52 | Mason MarchmentFCBJ | CBJ | 56 | 68 | 0.82 | 47%▲34 |
| 53 | Keegan KolesarFVGK | VGK | 55 | 82 | 0.67 | 5.2%▲3.4 |
| 54 | Jeff MalottFLAK | LAK | 55 | 58 | 0.95 | 3.2%▲3.2 |
| 55 | Barrett HaytonFUTA | UTA | 54 | 67 | 0.81 | 11%▲11 |
| 56 | Jamie BennFDAL | DAL | 53 | 60 | 0.88 | 22%▲18 |
| 57 | Juraj SlafkovskýFMTL | MTL | 52 | 82 | 0.63 | 100%▲1.5 |
| 58 | Colton DachFEDM | EDM | 52 | 61 | 0.85 | 11%▲11 |
| 59 | Nikita KucherovFTBL | TBL | 50 | 76 | 0.66 | 100% |
| 60 | Kiefer SherwoodFSJS | SJS | 50 | 72 | 0.69 | 59%▲6.6 |
| 61 | Connor BedardFCHI | CHI | 50 | 69 | 0.72 | 98%▲3.6 |
| 62 | Brandon TanevFUTA | UTA | 50 | 56 | 0.89 | 0.1% |
| 63 | Samuel HeleniusFLAK | LAK | 50 | 53 | 0.94 | 3.2%▲3.2 |
| 64 | Blake ColemanFCGY | CGY | 49 | 69 | 0.71 | 38%▼24 |
| 65 | Dakota JoshuaFTOR | TOR | 49 | 55 | 0.89 | 4.8%▲4.6 |
| 66 | Ryan HartmanFMIN | MIN | 48 | 76 | 0.63 | 40%▼17 |
| 67 | Dylan LarkinFDET | DET | 48 | 74 | 0.65 | 96% |
| 68 | Anthony CirelliFTBL | TBL | 48 | 71 | 0.68 | 51%▲19 |
| 69 | Matthew TkachukFFLA | FLA | 48 | 31 | 1.55 | 100%▲2.6 |
| 70 | Drew O'ConnorFVAN | VAN | 47 | 82 | 0.57 | 5.9%▲4.5 |
| 71 | Ryan LeonardFWSH | WSH | 47 | 75 | 0.63 | 66%▲42 |
| 72 | Luke KuninFFLA | FLA | 47 | 62 | 0.76 | 0.0% |
| 73 | Gabriel LandeskogFCOL | COL | 47 | 60 | 0.78 | 50%▲32 |
| 74 | Ryan DonatoFCHI | CHI | 46 | 82 | 0.56 | 9.9%▲4.3 |
| 75 | Lawson CrouseFUTA | UTA | 46 | 81 | 0.57 | 36%▲13 |
| 76 | Dylan StromeFWSH | WSH | 46 | 80 | 0.57 | 83%▲11 |
| 77 | Sebastian AhoFCAR | CAR | 46 | 79 | 0.58 | 99%▲1.2 |
| 78 | Quinton ByfieldFLAK | LAK | 46 | 79 | 0.58 | 86%▲18 |
| 79 | Nikita GrebenkinFPHI | PHI | 46 | 55 | 0.84 | 0.1% |
| 80 | Easton CowanFTOR | TOR | 45 | 66 | 0.68 | 52%▲49 |
| 81 | Zack OstapchukFSJS | SJS | 45 | 59 | 0.76 | 3.2%▲3.1 |
| 82 | Anders LeeFNYI | NYI | 44 | 82 | 0.54 | 29%▼20 |
| 83 | Connor McDavidFEDM | EDM | 44 | 82 | 0.54 | 100%▲1.5 |
| 84 | Noah CatesFPHI | PHI | 44 | 82 | 0.54 | 18%▲15 |
| 85 | Macklin CelebriniFSJS | SJS | 44 | 82 | 0.54 | 100%▲1 |
| 86 | Taylor HallFCAR | CAR | 44 | 80 | 0.55 | 28%▲20 |
| 87 | Sidney CrosbyFPIT | PIT | 44 | 68 | 0.65 | 100%▲2.4 |
| 88 | Boone JennerFCBJ | CBJ | 44 | 67 | 0.66 | 21%▲16 |
| 89 | Mason AppletonFDET | DET | 44 | 65 | 0.68 | 0.1% |
| 90 | Nick FolignoFMIN | MIN | 44 | 54 | 0.81 | 4.1%▲3.6 |
| 91 | Mark ScheifeleFWPG | WPG | 43 | 82 | 0.52 | 99% |
| 92 | Anthony ManthaFPIT | PIT | 43 | 81 | 0.53 | 52%▲15 |
| 93 | Justin HryckowianFDAL | DAL | 43 | 81 | 0.53 | 19%▲18 |
| 94 | Jake NeighboursFSTL | STL | 43 | 69 | 0.62 | 30%▲26 |
| 95 | Liam O'BrienFUTA | UTA | 43 | 38 | 1.13 | 0.1% |
| 96 | Tyler BertuzziFCHI | CHI | 42 | 79 | 0.53 | 62%▼3.5 |
| 97 | Linus KarlssonFVAN | VAN | 42 | 79 | 0.53 | 11%▲9.5 |
| 98 | Bobby McMannFSEA | SEA | 42 | 78 | 0.54 | 44%▲1 |
| 99 | Mason McTavishFANA | ANA | 42 | 75 | 0.56 | 51%▲36 |
| 100 | Shane PintoFOTT | OTT | 42 | 72 | 0.58 | 37%▲22 |
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.