NHL Player Cards

NHL Player Cards

Here you can view my custom NHL player cards built from my own analytics models (xG, RAPM, WAR), combining player information and stats, attribute rankings and percentiles, and season trends into one visual card for any skater or goalie.

Choose a Player

Player Card Explanation

5v5 Offense, 5v5 Defense, 5v4 Offense (Power Play), and 4v5 Defense (Penalty Kill) are calculated with a wins above replacement (WAR) model, which converts each skater's on-ice impact, isolated using a ridge-regression model known as regularized adjusted plus-minus (RAPM), into a wins-denominated scale. Finishing and Penalties are also converted to a WAR scale. Finishing is goals scored above expected on a player's own shots, and Penalties is net penalty minutes drawn versus taken, valued by their expected goals worth, both shrunk toward zero to avoid inflated numbers when dealing with small samples. These six attributes are summed to give a player's Overall WAR.

Each ranking shows the player's rank (large number, left), the qualifying player pool size (small number, bottom), and a percentile bar showing how many players they rank above. Graphs plot yearly percentiles rather than the weighted average, to highlight season-to-season change. To qualify, skaters need a pace of 300 minutes TOI over an 82 game season, and goalies need a pace of 13 games over an 82 game season (15% of games). Attributes shown on the cards are weighted over the past 3 seasons, with bigger weights going to the more recent seasons.

Data includes all games played up to and including July 1, 2026, and is sourced from the NHL API. NHL team logos and player images used are the property of the NHL and its teams.

The information below changes depending on the position filter: switching between a skater (forward or defense) and a goalie swaps which explanation is shown. Both explanations are shown if a skater and a goalie are selected when comparing cards.

Skater Information and Stats

Position

The skater's position as well as their handedness.

Role

The skater's role on his team based on time on ice.

Age

The skater's age as of September 1 of the selected season as well as their date of birth.

Size

The skater's height (in feet and inches) and weight (in pounds).

Games

The skater's number of games played.

G-A-P

The skater's goals, assists, and points in all situations.

xG

The skater's expected goals in all situations.

5v5 xGF %

The skater's 5v5 expected goals share (the percentage of expected goals the player's team scores versus concedes while the player is on the ice).

Skater Rankings

Overall WAR

The skater's total Wins Above Replacement (WAR), a statistic that estimates how many wins a player contributes compared to a replacement-level player, adjusted to a per game rate.

5v5 Offense

The skater's 5v5 offensive WAR, a statistic that estimates how many wins a player contributes offensively compared to a replacement-level player, adjusted to a per game rate.

5v5 Defense

The skater's 5v5 defensive WAR, a statistic that estimates how many wins a player contributes defensively compared to a replacement-level player, adjusted to a per game rate.

Power Play

The skater's 5v4 (power play) offensive WAR, adjusted to a per game rate. Requires averaging over 45 seconds of 5v4 ice time per game.

Penalty Kill

The skater's 4v5 (penalty kill) defensive WAR, adjusted to a per game rate. Requires averaging over 45 seconds of 4v5 ice time per game.

Finishing

The skater's finishing WAR (across all strengths), their goals scored above their own expected goals on the shots they took, stabilized so a small sample of shots doesn't produce an inflated number, adjusted to a per game rate.

Penalties

The skater's penalty WAR (across all strengths), how good they are at drawing penalties versus taking penalties, stabilized so a handful of penalty events doesn't produce an inflated number, adjusted to a per game rate.

Goals

The skater's 5v5 goal-scoring, adjusted to a per game rate.

xGoals

The skater's 5v5 individual expected goals, adjusted to a per game rate.

Assists

The skater's 5v5 assists (weighted toward primary assists), adjusted to a per game rate.

Physicality

The skater's 5v5 physical play (hits delivered, plus hits taken at half weight), adjusted to a per game rate.

Teammates

How good the skater's teammates were on average at 5v5, weighted by shared 5v5 ice time (deployment context, not a skill rating).

Competition

How good the skater's opponents were on average at 5v5, weighted by shared 5v5 ice time (deployment context, not a skill rating).

O-Zone Starts

The frequency of a skater's 5v5 shifts starting in the offensive zone (deployment context, not a skill rating).

PDO (Luck)

The skater's on-ice shooting percentage plus on-ice save percentage at 5v5 (luck/sustainability context, not a skill rating).

Skater Graph

Purple Line

The skater's yearly Overall WAR percentile over the past 5 seasons.

Red Line

The skater's yearly 5v5 Offense WAR percentile over the past 5 seasons.

Blue Line

The skater's yearly 5v5 Defense WAR percentile over the past 5 seasons.

Goalie Information and Stats

Position

The goalie's position and their handedness.

Role

The goalie's role on his team based on games played.

Age

The goalie's age as of September 1 of the selected season and their date of birth.

Size

The goalie's height (in feet and inches) and weight (in pounds).

Games

The goalie's number of games played.

W-L-OTL

The goalie's wins, losses, and overtime losses.

Save %

The goalie's save percentage (the percentage of shots on goal that they save).

GSAx

The goalie's goals saved above expected (how many more goals they prevented compared to an average goalie facing the same shots).

Goalie Rankings

Overall WAR

The goalie's total WAR, built from GSAx that's stabilized against small-sample shots-against, adjusted to a per game rate.

Even Strength

The goalie's 5v5 WAR, built from GSAx that's stabilized against small-sample shots-against, adjusted to a per game rate.

Penalty Kill

The goalie's 4v5 WAR, built from GSAx that's stabilized against small-sample shots-against, adjusted to a per game rate.

Low Danger

The goalie's performance at stopping low-danger shots, adjusted to a per game rate.

Medium Danger

The goalie's performance at stopping medium-danger shots, adjusted to a per game rate.

High Danger

The goalie's performance at stopping high-danger shots, adjusted to a per game rate.

Rebounds

The goalie's performance at limiting the danger (measured in xG) of rebound shots faced, adjusted to a per game rate.

Team Defense

The quality of shots (measured in xG) a goalie faces at 5v5 in front of their own team's defense, adjusted to a per game rate (deployment context, not a skill rating).

Great Starts

The goalie's frequency of starts with a GSAx at or above +1.5, adjusted to a per game rate.

Quality Starts

The goalie's frequency of starts with a GSAx at or above 0.0, adjusted to a per game rate.

Bad Starts

The goalie's frequency of starts with a GSAx below 0.0, adjusted to a per game rate.

Awful Starts

The goalie's frequency of starts with a GSAx at or below -1.5, adjusted to a per game rate.

Workload

The goalie's games played plus total hours of time on ice (deployment context, not a skill rating).

Goalie Graph

Purple Line

The goalie's yearly Overall WAR percentile over the past 5 seasons.

Red Line

The goalie's yearly Even Strength WAR percentile over the past 5 seasons.

Blue Line

The goalie's yearly Penalty Kill WAR percentile over the past 5 seasons.