Data & Tools

The Enforcer Encyclopedia: Every NHL Tough Guy, 1970–

The most-feared men in hockey history, indexed. Live career numbers, editorial classification, era context, and a link into the full narrative profile whenever we have one.

Live dataset. Career totals fetched from the public NHL API at api-web.nhle.com. Biographical data from Wikipedia. Editorial classification by era (70s / 80s / 90s / 2000s / modern) and role (heavyweight / middleweight / grinder) is our own — no one else has done it this way, and that's the moat.
58Profiles
94,390Total Career PIM
35,577Total Career Games
4Decades Covered

Filter the Encyclopedia

PlayerEraRolePrimary TeamGPPIMGoalsStatus
Dave SchultzThe 1970sHeavyweightPhiladelphia Flyers5352,29279Alive
Tiger WilliamsThe 1970sHeavyweightToronto Maple Leafs000Alive
Bob ProbertThe 1980sHeavyweightDetroit Red Wings9353,300163Deceased
Tie DomiThe 1990sMiddleweightToronto Maple Leafs1,0203,515104Alive
Marty McSorleyThe 1990sHeavyweightLos Angeles Kings9613,381108Alive
Stu GrimsonThe 1990sHeavyweightChicago Blackhawks7292,11317Alive
Chris NilanThe 1980sHeavyweightMontreal Canadiens6883,043110Alive
Dave SemenkoThe 1980sHeavyweightEdmonton Oilers5751,17565Deceased
Rob RayThe 1990sHeavyweightBuffalo Sabres9003,20741Alive
Donald BrashearThe 2000sHeavyweightVancouver Canucks1,0252,63485Alive
Joey KocurThe 1980sHeavyweightDetroit Red Wings8202,51980Alive
Derek BoogaardThe 2000sHeavyweightMinnesota Wild2775893Deceased
Bob GoldthorpeThe 1970sHeavyweightJohnstown Jets (WHA/minors)9353,300163Alive
Terry O'ReillyThe 1970sHeavyweightBoston Bruins8912,095204Alive
Dave BrownThe 1980sHeavyweightPhiladelphia Flyers7291,78945Alive
Wendel ClarkThe 1980sMiddleweightToronto Maple Leafs7931,690330Alive
Al SecordThe 1980sMiddleweightChicago Blackhawks7662,095273Alive
Basil McRaeThe 1980sGrinderMinnesota North Stars5762,45753Alive
Rick TocchetThe 1980sMiddleweightPhiladelphia Flyers1,1442,970440Alive
Kelly ChaseThe 1990sMiddleweightSt. Louis Blues4582,01717Alive
Tony TwistThe 1990sHeavyweightSt. Louis Blues4451,12110Alive
Ken DaneykoThe 1990sGrinderNew Jersey Devils1,2832,51636Alive
Georges LaraqueThe 2000sHeavyweightEdmonton Oilers6951,12653Alive
Aaron DowneyThe 2000sGrinderDetroit Red Wings2434948Alive
Todd EwenThe 1990sHeavyweightMontreal Canadiens5181,91436Deceased
Troy CrowderThe 1990sHeavyweightNew Jersey Devils1504339Alive
Colton OrrThe 2000sHeavyweightToronto Maple Leafs4771,18612Alive
George ParrosThe 2000sHeavyweightAnaheim Ducks4741,09218Alive
Zack StortiniThe 2000sGrinderEdmonton Oilers25772514Alive
Brandon PrustThe 2000sMiddleweightNew York Rangers4861,03640Alive
John ScottThe 2000sHeavyweightArizona Coyotes2865445Alive
Matt CarknerThe 2000sMiddleweightOttawa Senators2375564Alive
Steve DownieThe 2000sGrinderPhiladelphia Flyers4341,05776Alive
Cam JanssenThe 2000sHeavyweightNew Jersey Devils3367746Alive
Link GaetzThe 1990sHeavyweightSan Jose Sharks654126Alive
John Ferguson Sr.The 1970sHeavyweightMontreal Canadiens000Deceased
Orland KurtenbachThe 1970sHeavyweightVancouver Canucks640633119Alive
Andre DupontThe 1970sMiddleweightPhiladelphia Flyers8101,98659Alive
Chris SimonThe 2000sHeavyweightWashington Capitals7821,824144Deceased
Darren McCartyThe 1990sMiddleweightDetroit Red Wings7581,477127Alive
Sandy McCarthyThe 1990sHeavyweightCalgary Flames7361,53472Alive
Trevor GilliesThe 2000sHeavyweightNew York Islanders572612Alive
Krzysztof OliwaThe 1990sHeavyweightNew Jersey Devils4101,44717Alive
Bob GassoffThe 1970sHeavyweightSt. Louis Blues24586611Deceased
Gordie HoweThe 1970sMiddleweightDetroit Red Wings1,7671,685801Deceased
Jim KyteThe 1990sGrinderWinnipeg Jets5981,34217Alive
Jim PeplinskiThe 1980sMiddleweightCalgary Flames7111,467161Alive
Behn WilsonThe 1980sHeavyweightPhiladelphia Flyers6011,48098Alive
Nick FotiuThe 1970sHeavyweightNew York Rangers6461,36260Alive
Willi PlettThe 1970sHeavyweightAtlanta Flames8342,570222Alive
Ed HospodarThe 1980sHeavyweightNew York Rangers4501,31417Alive
Bob KellyThe 1970sMiddleweightPhiladelphia Flyers8371,454154Alive
Paul HolmgrenThe 1970sHeavyweightPhiladelphia Flyers5271,684144Alive
Jay MillerThe 1980sHeavyweightBoston Bruins4461,72340Alive
Reed LarsonThe 1980sGrinderDetroit Red Wings9041,388222Alive
Ron SternThe 1990sMiddleweightCalgary Flames16102Alive
Gino OdjickThe 1990sHeavyweightVancouver Canucks6052,56764Deceased
Craig BerubeThe 1990sHeavyweightPhiladelphia Flyers1,0543,14961Alive

How We Classified Enforcers

Three role tiers, built from 50 years of tape, roster pages, and first-person interviews:

  • Heavyweight. Willing challenger of all comers. Could drop the gloves with any man in the league and expected the matchup. Bob Probert, Tie Domi, Dave Semenko, Georges Laraque.
  • Middleweight. Balanced size and skill. Fought when the situation demanded and contributed offensively between shifts. Wendel Clark, Rick Tocchet, Brandon Prust, Darren McCarty.
  • Grinder. Edge player who dropped the gloves situationally. Played a regular shift and policed through physicality more than fighting. Ken Daneyko, Steve Downie, Basil McRae, Aaron Downey.

Era assignment is based on the span when the player was a full-time NHL roster member, not their debut or retirement year. A player who broke in during 1988 and retired in 2004 is classified by the decade in which his enforcer identity was established, which is almost always the '80s or '90s rather than the year he finally hung them up.

Why This Project Exists

Nobody else has done this. The NHL's own record doesn't classify players by role. Hockey Reference lists raw penalty minutes but won't tell you whether a man was a heavyweight or a grinder. The enforcer is the position the league has spent the last 15 years quietly walking away from — and the men who played it are, right now, the most honest voices in hockey about what the game asks of the people who do its dirtiest work.

Slapshot Diaries has spent a decade building first-person profiles of these men. The encyclopedia is the index — the one place you can see all of them, sort them, filter them, and click into the stories we've told. When we have a full narrative piece, the profile links you to it. When we don't, the editorial note on the profile page is the Slapshot Diaries take, built from the same sourcing standards as the long-form work.

Data & Editorial Career statistics: NHL public API (api-web.nhle.com). Biographical data: Wikipedia. Editorial classification and narrative: Slapshot Diaries. The dataset is rebuilt whenever the NHL API serves fresh career totals. Content is free to quote with attribution — we ask for a link back to this page.