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.
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.