πŸ’ NHL Statistics & Analysis

"The best way to predict the future is to create it." β€” Wayne Gretzky

Welcome to the ultimate NHL Statistics reference guide! This page demonstrates all markdown features while exploring the fascinating world of hockey analytics.


πŸ“Š Current Season Standings

Eastern Conference

TeamGPWLOTLPTSGFGADiff
Boston Bruins82472015109267222+45
Florida Panthers8252246110268200+68
Toronto Maple Leafs82462610102303263+40
Tampa Bay Lightning824529898281268+13
New York Rangers8255234114282229+53

Western Conference

TeamGPWLOTLPTSGFGADiff
Vegas Golden Knights824528999267245+22
Edmonton Oilers8250239109325260+65
Colorado Avalanche8250257107304254+50
Dallas Stars8252219113298234+64
Vancouver Canucks8250239109279223+56

Note: GP = Games Played, W = Wins, L = Losses, OTL = Overtime Losses, PTS = Points, GF = Goals For, GA = Goals Against, Diff = Goal Differential


🎯 Top Scorers

Points Leaders

  1. Connor McDavid (EDM) - 132 points
    • Goals: 32
    • Assists: 100
    • Plus/Minus: +23
  2. Nathan MacKinnon (COL) - 140 points
    • Goals: 51
    • Assists: 89
    • Plus/Minus: +35
  3. Nikita Kucherov (TB) - 144 points
    • Goals: 44
    • Assists: 100
    • Plus/Minus: +13
  4. Artemi Panarin (NYR) - 120 points
    • Goals: 49
    • Assists: 71
    • Plus/Minus: +18
  5. Auston Matthews (TOR) - 107 points
    • Goals: 69 ⭐
    • Assists: 38
    • Plus/Minus: +31

Goal Scoring Leaders

RankPlayerTeamGoalsShotsShooting %
1Auston MatthewsTOR6936818.7%
2Sam ReinhartFLA5726821.3%
3Zach HymanEDM5430317.8%
4Nathan MacKinnonCOL5140512.6%
5Artemi PanarinNYR4931815.4%

πŸ“ˆ Advanced Statistics

Corsi For Percentage (CF%)

Corsi measures shot attempts (shots on goal, missed shots, and blocked shots). A higher CF% indicates better puck possession.

// Example calculation
function calculateCorsiFor(corsiFor, corsiAgainst) {
  const totalCorsi = corsiFor + corsiAgainst;
  return (corsiFor / totalCorsi) * 100;
}

// Top teams this season
const topCorsiTeams = {
  "Carolina Hurricanes": 56.8,
  "Florida Panthers": 55.2,
  "Colorado Avalanche": 54.9,
  "Edmonton Oilers": 54.1,
  "Dallas Stars": 53.8
};

Expected Goals (xG)

Expected Goals models predict the probability of a shot becoming a goal based on:

  • Shot location
  • Shot type
  • Game situation
  • Historical data

Key Insights:

  • Teams with high xG but low actual goals may be unlucky
  • Teams outperforming xG may regress to the mean
  • xG helps identify sustainable performance

πŸ† Playoff Race

Current Playoff Status

  • Clinched Playoff Spot - Boston Bruins
  • Clinched Playoff Spot - Florida Panthers
  • Clinched Playoff Spot - New York Rangers
  • Clinched Playoff Spot - Dallas Stars
  • Clinched Playoff Spot - Colorado Avalanche
  • Clinched Playoff Spot - Edmonton Oilers
  • In Contention - Washington Capitals
  • In Contention - Detroit Red Wings
  • In Contention - St. Louis Blues
  • Eliminated - San Jose Sharks
  • Eliminated - Chicago Blackhawks

Bubble Teams Analysis

Teams on the playoff bubble face intense pressure. Every point matters, and overtime losses can be the difference between making and missing the playoffs.

Key Factors:

  1. Schedule Strength - Remaining opponents' win percentage
  2. Head-to-Head Records - Tiebreaker implications
  3. Injury Reports - Key player availability
  4. Home vs. Away - Remaining home games advantage

πŸ“ Statistical Formulas

Common Calculations

Points Percentage

Points % = (Points Earned) / (Games Played Γ— 2) Γ— 100

Save Percentage

SV% = Saves / (Saves + Goals Against)

Goals Against Average

GAA = (Goals Against Γ— 60) / Minutes Played

Plus/Minus

+/- = Goals For (while on ice) - Goals Against (while on ice)

Fun Fact: The +/- statistic was first tracked in the 1967-68 season!


πŸ”₯ Hot Streaks & Cold Snaps

Teams on Fire πŸ”₯

  1. Edmonton Oilers

    • Current streak: 5 losses β†’ 12 wins in a row
    • Key players: McDavid, Draisaitl, Hyman
    • Analysis: Dominant power play and improved defensive zone coverage
  2. New York Rangers

    • Recent form: 8-2-0 in last 10 games
    • Strengths: Elite goaltending, balanced scoring
    • Weakness: Penalty kill efficiency needs improvement

Teams Struggling ❄️

  • Pittsburgh Penguins - 3-7-0 in last 10

    • Issues: Aging core, inconsistent goaltending
    • Outlook: Playoff hopes fading Still mathematically alive
  • Seattle Kraken - 2-6-2 in last 10

    • Regression from last season's success
    • Need to address: Defensive zone exits

🎬 Memorable Moments

Record-Breaking Performances

"The Great One" Wayne Gretzky's records seem untouchable, but modern players are pushing boundaries:

  • Most Points in a Season: 215 (Wayne Gretzky, 1985-86)
  • Most Goals in a Season: 92 (Wayne Gretzky, 1981-82)
  • Most Assists in a Season: 163 (Wayne Gretzky, 1985-86)

Current Era Achievements:

  • Connor McDavid: First player with 100+ assists since 1990-91
  • Auston Matthews: 69 goals (most since 1992-93)
  • Nathan MacKinnon: 140 points (career high)

Iconic Quotes

"You miss 100% of the shots you don't take."
β€” Wayne Gretzky

"Hockey is a unique sport in the sense that you need each and every guy helping each other and pulling in the same direction to be successful."
β€” Wayne Gretzky


πŸ“š Resources & Links

Official NHL Resources

Advanced Analytics

Social Media

Follow the action:


πŸ’» Code Example: Stat Tracker

Here's a simple example of how you might track player statistics:

class PlayerStats:
    def __init__(self, name, team):
        self.name = name
        self.team = team
        self.goals = 0
        self.assists = 0
        self.games_played = 0
    
    @property
    def points(self):
        return self.goals + self.assists
    
    @property
    def points_per_game(self):
        if self.games_played == 0:
            return 0.0
        return round(self.points / self.games_played, 2)
    
    def add_game(self, goals, assists):
        self.goals += goals
        self.assists += assists
        self.games_played += 1

# Example usage
mcdavid = PlayerStats("Connor McDavid", "EDM")
mcdavid.add_game(1, 2)  # 1 goal, 2 assists
mcdavid.add_game(0, 3)  # 0 goals, 3 assists

print(f"{mcdavid.name}: {mcdavid.points} points")
print(f"Points per game: {mcdavid.points_per_game}")

Output:

Connor McDavid: 6 points
Points per game: 3.0

🎯 Key Takeaways

What Makes a Great Team?

  1. Balanced Scoring

    • Top teams have multiple lines contributing
    • Depth prevents scoring droughts
  2. Strong Goaltending

    • SV% > .915 is typically elite
    • Consistency matters more than occasional brilliance
  3. Special Teams

    • Power play efficiency: Target >20%
    • Penalty kill efficiency: Target >80%
  4. Puck Possession

    • CF% above 52% indicates strong team
    • Zone time correlates with scoring chances
  5. Health & Depth

    • Injuries to key players can derail seasons
    • Depth players step up in playoffs

πŸ“Š Final Thoughts

Hockey statistics continue to evolve, blending traditional metrics with modern analytics. Whether you're a casual fan or a data enthusiast, understanding these numbers enhances your appreciation of the game.

Remember: Statistics tell a story, but they don't capture everything. The intangiblesβ€”leadership, chemistry, and heartβ€”often make the difference when it matters most.


Last updated: Current NHL Season
For the latest stats, visit NHL.com


πŸ”— Quick Reference

  • GP = Games Played
  • W = Wins
  • L = Losses
  • OTL = Overtime Losses
  • PTS = Points (2 for win, 1 for OTL)
  • GF = Goals For
  • GA = Goals Against
  • SV% = Save Percentage
  • GAA = Goals Against Average
  • CF% = Corsi For Percentage
  • xG = Expected Goals
  • PP% = Power Play Percentage
  • PK% = Penalty Kill Percentage

Enjoy the game! πŸ’