The 2024–25 NHL season concluded with a range of suspensions and fines issued by the league. The Florida Panthers recorded the highest total financial penalty of the season, with $1,847,340 in fines across five infractions.
This total was largely the result of a 20-game suspension for defenseman Aaron Ekblad, who forfeited $1,829,268 due to a performance-enhancing drug violation. Additional fines for the Panthers included suspensions and misconduct penalties issued to Jesse Puljujarvi, Niko Mikkola, and Sam Bennett.
The Minnesota Wild had the second-highest total at $390,243, stemming from a single infraction. The Edmonton Oilers ranked third with $250,489 across four recorded infractions.
Florida Panthers: Champs of Fines
The Florida Panthers topped the NHL’s fine chart in 2024–25, racking up a staggering $1,847,340 in penalties across just five infractions. That’s nearly five times more than the next team, the Minnesota Wild.
This eye-watering number is largely due to Aaron Ekblad, who was suspended 20 games for a performance-enhancing drugs (PED) violation, costing him $1,829,268 — the biggest single fine of the season by far. Add in smaller fines for teammates like Jesse Puljujarvi, Niko Mikkola, and Sam Bennett, and Florida's discipline tab reads like a team-wide cautionary tale.
A total of 32 teams received fines during the season, with the lowest being the Chicago Blackhawks at $3,385.
Team | Total Amount Lost ($) | Number of Infractions |
Florida Panthers | 1,847,340 | 5 |
Minnesota Wild | 390,243 | 1 |
Edmonton Oilers | 250,489 | 4 |
Anaheim Ducks | 89,843 | 1 |
New York Rangers | 80,000 | 1 |
New Jersey Devils | 57,901 | 4 |
Toronto Maple Leafs | 50,156 | 4 |
Vancouver Canucks | 46,875 | 1 |
Los Angeles Kings | 41,640 | 1 |
New York Islanders | 14,843 | 1 |
Nashville Predators | 13,489 | 1 |
Montreal Canadiens | 11,770 | 3 |
Tampa Bay Lightning | 9,062 | 3 |
Colorado Avalanche | 9,362 | 1 |
Calgary Flames | 8,993 | 1 |
Vegas Golden Knights | 7,812 | 1 |
Philadelphia Flyers | 7,473 | 2 |
Washington Capitals | 7,018 | 2 |
Boston Bruins | 5,000 | 1 |
Buffalo Sabres | 5,000 | 1 |
Pittsburgh Penguins | 5,000 | 1 |
Winnipeg Jets | 5,000 | 1 |
Ottawa Senators | 4,166 | 2 |
Utah Hockey Club | 4,166 | 1 |
Chicago Blackhawks | 3,385 | 1 |
Players Who Paid the Most
Ekblad led all NHL players in total salary lost due to suspension. The second-highest fine was issued to Ryan Hartman of the Minnesota Wild, who lost $390,243 due to an eight-game suspension for unsportsmanlike conduct. Edmonton’s Connor McDavid was fined $195,312 following a three-game suspension for cross-checking.
Additional fines ranged from minor infractions, such as embellishment and boarding, to further suspensions for various illegal checks and conduct violations.
Player | Team | Infraction | Amount Lost ($) |
Aaron Ekblad | Florida Panthers | Suspension (20 gm) / PEDs | 1,829,268 |
Ryan Hartman | Minnesota Wild | Suspension (8 gm) / Unsportsmanlike Conduct | 390,243 |
Connor McDavid | Edmonton Oilers | Suspension (3 gm) / Cross-checking | 195,312 |
Trevor Zegras | Anaheim Ducks | Suspension (3 gm) / Unsportsmanlike Conduct | 89,843 |
Matthew Rempe | New York Rangers | Suspension (8 gm) / Elbowing | 80,000 |
Darnell Nurse | Edmonton Oilers | Suspension (1 gm) / Cross-checking | 48,177 |
Tyler Myers | Vancouver Canucks | Suspension (3 gm) / Cross-checking | 46,875 |
Timo Meier | New Jersey Devils | Suspension (1 gm) / Cross-checking | 45,833 |
Tanner Jeannot | Los Angeles Kings | Suspension (3 gm) / Illegal check to the head | 41,640 |
Ryan Reaves | Toronto Maple Leafs | Suspension (5 gm) / Illegal check to the head | 35,156 |
Maxim Tsyplakov | New York Islanders | Suspension (3 gm) / Illegal check to the head | 14,843 |
Zachary L'Heureux | Nashville Predators | Suspension (3 gm) / Slew-footing | 13,489 |
Matthew Stienburg | Colorado Avalanche | Suspension (2 gm) / Charging | 9,362 |
Emil Martinsen-Lilleberg | Tampa Bay Lightning | Suspension (2 gm) / Illegal check to the head | 9,062 |
Connor Zary | Calgary Flames | Suspension (2 gm) / Elbowing | 8,993 |
Jesse Puljujarvi | Florida Panthers | Suspension (2 gm) / Illegal check to the head | 8,072 |
Paul Cotter | New Jersey Devils | Suspension (2 gm) / Illegal check to the head | 8,072 |
Nicolas Roy | Vegas Golden Knights | Fine / Cross-checking | 7,812 |
Jake Walman | Edmonton Oilers | Fine / Unsportsmanlike Conduct | 5,000 |
Max Domi | Toronto Maple Leafs | Fine / Boarding | 5,000 |
Niko Mikkola | Florida Panthers | Fine / Boarding | 5,000 |
Josh Anderson | Montreal Canadiens | Fine / Unsportsmanlike Conduct | 5,000 |
Thomas Wilson | Washington Capitals | Fine / Unsportsmanlike Conduct | 5,000 |
Scott Laughton | Philadelphia Flyers | Fine / Cross-checking | 5,000 |
Max Domi | Toronto Maple Leafs | Fine / Elbowing | 5,000 |
Sam Bennett | Florida Panthers | Fine / Charging | 5,000 |
Evgeni Malkin | Pittsburgh Penguins | Fine / Slashing | 5,000 |
Nikita Zadorov | Boston Bruins | Fine / Unsportsmanlike Conduct | 5,000 |
Neal Pionk | Winnipeg Jets | Fine / Clipping | 5,000 |
Rasmus Dahlin | Buffalo Sabres | Fine / Hit on Defenseless Player | 5,000 |
Oliver Ekman-Larsson | Toronto Maple Leafs | Fine | 5,000 |
Jack McBain | Utah Hockey Club (formerly Arizona Coyotes) | Fine / Illegal check to the head | 4,166 |
Arber Xhekaj | Montreal Canadiens | Fine / Unsportsmanlike Conduct | 3,385 |
Patrick Maroon | Chicago Blackhawks | Fine / Elbowing | 3,385 |
Matvei Michkov | Philadelphia Flyers | Fine | 2,473 |
Nick Cousins | Ottawa Senators | Fine / Unsportsmanlike Conduct | 2,083 |
Nick Cousins | Ottawa Senators | Fine / Elbowing | 2,083 |
Dylan McIlrath | Washington Capitals | Fine / Unsportsmanlike Conduct | 2,018 |
Dougie Hamilton | New Jersey Devils | Fine / Diving/Embellishment | 2,000 |
Jeff Skinner | Edmonton Oilers | Fine / Diving/Embellishment | 2,000 |
Johnathan Kovacevic | New Jersey Devils | Fine / Cross-checking | 1,996 |
Aaron Ekblad | Florida Panthers | Suspension (2 gm) / Elbowing | 0 |
Brandon Hagel | Tampa Bay Lightning | Suspension (1 gm) | 0 |
Conor Geekie | Tampa Bay Lightning | Suspension (1 gm) / Fighting | 0 |
Most Fined Teams of the Last Decade
A review of team fines across the past ten seasons shows the San Jose Sharks have incurred the most in total penalties, with $2.4 million across 21 infractions. The Florida Panthers rank second with $2.23 million across 23 infractions over eight seasons.
Most fined NHL teams since 2014:
Team | Total Amount Lost ($) | Number of Infractions |
San Jose Sharks | 2,400,031 | 21 |
Florida Panthers | 2,231,564 | 23 |
Washington Capitals | 2,004,380 | 28 |
Boston Bruins | 1,971,488 | 35 |
Toronto Maple Leafs | 1,162,772 | 31 |
Philadelphia Flyers | 1,081,742 | 24 |
Edmonton Oilers | 828,877 | 32 |
Columbus Blue Jackets | 821,446 | 12 |
Minnesota Wild | 731,442 | 23 |
Nashville Predators | 700,216 | 17 |
Detroit Red Wings | 646,677 | 15 |
Anaheim Ducks | 634,358 | 14 |
Calgary Flames | 615,303 | 16 |
Colorado Avalanche | 612,914 | 19 |
Vegas Golden Knights | 533,653 | 11 |
Winnipeg Jets | 503,321 | 21 |
Ottawa Senators | 491,423 | 24 |
Buffalo Sabres | 452,946 | 13 |
Tampa Bay Lightning | 414,690 | 29 |
Montreal Canadiens | 388,304 | 24 |
Vancouver Canucks | 359,250 | 18 |
Chicago Blackhawks | 358,189 | 11 |
St. Louis Blues | 352,864 | 15 |
Los Angeles Kings | 349,039 | 17 |
Dallas Stars | 341,616 | 16 |
New York Rangers | 326,236 | 16 |
Pittsburgh Penguins | 293,803 | 11 |
Arizona Coyotes (relocated to Utah in 2024) | 284,289 | 16 |
New Jersey Devils | 155,675 | 15 |
Seattle Kraken | 130,913 | 4 |
New York Islanders | 74,005 | 11 |
Carolina Hurricanes | 60,250 | 9 |
Utah Hockey Club (formerly Arizona Coyotes) | 4,166 | 1 |
All data is based on publicly reported suspensions and fines issued by the NHL during the regular season and postseason.
If you liked this content and are interested in betting on the NHL, you should check out these DraftKings Promo Code and bet365 Bonus Code pages.
Methodology
We compiled data for this project from spotrac.com. That data was further broken down into:
- Number of fines
- Total amount fined
- Fines per player
- Fines per position
- Suspensions and time served
These data points were used to create tables.
You can find the raw data set here.