Tonight: 3 gamesModel estimates, not official NHL statistics
puckmodel
ANABOSBUFCARCBJCGYCHICOLDALDETEDMFLALAKMINMTLNJDNSHNYINYROTTPHIPITSEASJSSTLTBLTORUTAVANVGKWPGWSHUFA
Detroit Red Wings › John Leonard
John Leonard
LW ยท #43 ยท DET ยท 28
Average career stats over an 84-game season
8
G
13
A
22
P
-17
+/−
4
PIM
10:59
TOI/GP
0:49
PP TOI/GP
0:01
SH TOI/GP
SeasonTeamTypeGPBox scoreSO
G/Att
Net goals per 84 gamesEloOn-ice contextContract
GAP+/−PIMEV offEV defPPPKFinPlaySuppPenFOSOOverallCompTop oppMatesTop linematesCap hit% of capNG/84
per $M
2020-21SJS4431013-720/1-0.710:19+1.1-0.60:54-0.10:01-2.3+0.5+0.3-0.1-0.0-0.9-2.9-25+0.1Ekman-Larsson8%-3.1Donato44%Gambrell41%Karlsson35%Knyzhov31%$0.93M1.1%-3.10
2021-22SJS14112-50-2.210:24-0.8-0.60:48-0.40:04-1.6-1.7+0.2+1.8-0.0-0.0-5.2-14-0.2Nugent-Hopkins7%-2.4Merkley33%Bonino32%Meloche31%Megna28%$0.93M1.1%-5.62
2025-26DET11224-30-0.710:19-0.2-0.71:10+0.1+3.7-0.7+0.2+1.0+0.0-0.0+2.7+19+0.2Carlson10%-1.0Copp58%DeBrincat48%Chiarot41%Sandin-Pellikka39%$0.78M0.8%+3.53
2020-21SJS4431013-720/1-0.210:19+0.3-0.20:54-0.00:01-0.2+0.2+0.3-0.0-0.0-0.0+0.1-25+0.1Ekman-Larsson8%-3.1Donato44%Gambrell41%Karlsson35%Knyzhov31%$0.93M1.1%+0.08
2021-22SJS14112-50-0.510:24+0.0-0.10:48-0.00:04-0.3-0.1+0.2+0.2-0.0-0.0-0.5-14-0.2Nugent-Hopkins7%-2.4Merkley33%Bonino32%Meloche31%Megna28%$0.93M1.1%-0.59
2025-26DET11224-30-0.410:19+0.1-0.21:10-0.0-0.2-0.1+0.2+0.3-0.0-0.0-0.4+19+0.2Carlson10%-1.0Copp58%DeBrincat48%Chiarot41%Sandin-Pellikka39%$0.78M0.8%-0.51
2020-21SJS4431013-720/1-0.210:19+0.1-0.10:54-0.00:01-0.2+0.2+0.2-0.0-0.0-0.0-0.01475+0.1Ekman-Larsson8%-3.1Donato44%Gambrell41%Karlsson35%Knyzhov31%$0.93M1.1%-0.02
2021-22SJS5841115-1220/1-0.410:24+0.1-0.10:48-0.00:04-0.3-0.1+0.2+0.2-0.0-0.0-0.41466+0.0Ekman-Larsson6%-2.9Donato34%Gambrell31%Karlsson26%Knyzhov24%$0.93M1.1%-0.43
2025-26DET6981321-1640/1-0.410:19+0.1-0.11:10-0.0-0.2-0.1+0.3+0.2-0.0-0.0-0.31499+0.0Ekman-Larsson4%-2.5Donato25%Gambrell23%Karlsson19%Knyzhov17%$0.83M1.0%-0.34
NHL Edge — tracking, 2021-22 on
SeasonShot mphSpeed mph22+ /GP20–22 /GP18–20 /GPMiles /60
2021-220.211.44.49.3
2025-260.270.83.79.1
Faceoff role
SeasonC GP%OZ FO%DZ FO%
2020-210%0.1%0.0%
2021-220%0.9%0.0%
2025-260%0.0%0.0%
Career0%0.2%0.0%

Game log

Every regular-season game: the box score, then the net goals that game added to his rating, by component, in goals. The season table above shows the same per 84 games. Click a column to sort.

Loading games…

2026-27 projection

How it was builthis last five seasons, aged, weighted by recency, shrunk toward a prior

-1.2 NG/84 · 1 projected GP → -0.0 net goals over the season

The seasons behind it (NG/84)
SeasonGPNG/84Age adjAged
2021-2214-5.22-0.81-6.03
2025-2611+2.81-0.49+2.32
Component by component (NG/84)
His rateMemorynPriorTrustProjected
EV offense-1.031.2 yr14-0.3918%-0.51
EV defense-0.290.7 yr11+0.126%+0.09
Power play-0.700.9 yr12-0.078%-0.11
Penalty kill+0.021.2 yr14-0.036%-0.03
Finishing+1.384.3 yr23-0.317%-0.19
Playmaking-1.072.4 yr19-0.7141%-0.85
Suppression+0.300.9 yr12-0.0099%+0.29
Penalties+1.114.3 yr23-0.1324%+0.17
Faceoffs+0.020.9 yr12-0.1132%-0.07
Shootout+0.0113.5 yr25+0.030%+0.03
NG/84-0.24-1.60-1.18

1. Age. Every past season is first moved to his 2026-27 age along each component's career curve (Age adj: what a typical player gains or loses between that age and this one). Games from 2026-27 so far count like 2025-26 games, with no age adjustment. 2. Recency. Per component, the seasons are averaged with weights that fall off with age; Memory is the half-life in seasons, fitted walk-forward (penalty kill and EV defense change fast, finishing and playmaking slowly). 3. Shrinkage. Each component is pulled toward the average forward who reached the NHL at 22-23 (Prior). Trust = n / (n + K): n is the effective number of games behind the weighted rate, K how many games of evidence that component needs before it outweighs the prior (fitted walk-forward on 2013-2025-26 seasons). Projected = Trust × his rate + (1 − Trust) × Prior. The ten projected components add up to his NG/84, the number the standings simulation dresses him at. Proj GP = games played so far plus the games the standings simulation dresses him for (injuries from ESPN return dates; goalies split 65/35 starter/backup).

Over time

Career net goalsrunning total vs a league-average player
'21'22'23'24'26+0-2

Games and opponents

Single-game net goalsshare of his 81 games by that night’s total
10%20%30%-0.40 to -0.30 net goals: 9.9% of games (8)-0.30 to -0.20 net goals: 8.6% of games (7)-0.20 to -0.10 net goals: 17.3% of games (14)-0.10 to +0.00 net goals: 34.6% of games (28)+0.00 to +0.10 net goals: 11.1% of games (9)+0.10 to +0.20 net goals: 8.6% of games (7)+0.20 to +0.30 net goals: 1.2% of games (1)+0.30 to +0.40 net goals: 4.9% of games (4)+0.50 to +0.60 net goals: 2.5% of games (2)+0.60 to +0.70 net goals: 1.2% of games (1)-2-10+1+2+3mean -0.0428%above 070%below 0
Best game +0.60 net goals · Feb 18, 2021 at STL (L 2–3 OT) · Game recap →
Vs competition quartilescareer at 5v5, opposing fives ranked by average net goals/84
NET GOALS/84 VS AVERAGE, SAME QUARTILESHARE OF 5v5 TIME■ HOME ■ AWAYvs Q4 Toughestopposing five avg +2.0Career vs Q4: +3.1 net goals/84 above an average forward facing the same quartile; 187 min = 26% of his 5v5. Goals in those minutes: EV off -0.6, EV def -0.3, finishing +0.9, playmaking/suppression share +0.3; on-ice xGF% 36.6 (league 45.1), goals 5-7+3.1Home games: 106 of 402 career 5v5 min vs Q4 (26.3%; 25% = the league-wide split; all games 26.2%)26%Away games: 81 of 311 career 5v5 min vs Q4 (26.2%; 25% = the league-wide split; all games 26.2%)26%vs Q3 Toughopposing five avg +0.5Career vs Q3: +1.1 net goals/84 above an average forward facing the same quartile; 190 min = 27% of his 5v5. Goals in those minutes: EV off -0.0, EV def +0.2, finishing -0.2, playmaking/suppression share +0.2; on-ice xGF% 54.7 (league 48.9), goals 5-9+1.1Home games: 96 of 402 career 5v5 min vs Q3 (23.9%; 25% = the league-wide split; all games 26.7%)24%Away games: 95 of 311 career 5v5 min vs Q3 (30.4%; 25% = the league-wide split; all games 26.7%)30%vs Q2 Easyopposing five avg -0.4Career vs Q2: -0.9 net goals/84 above an average forward facing the same quartile; 146 min = 21% of his 5v5. Goals in those minutes: EV off -0.2, EV def +0.2, finishing -0.2, playmaking/suppression share +0.2; on-ice xGF% 51.5 (league 51.5), goals 4-6-0.9Home games: 85 of 402 career 5v5 min vs Q2 (21.1%; 25% = the league-wide split; all games 20.6%)21%Away games: 62 of 311 career 5v5 min vs Q2 (19.9%; 25% = the league-wide split; all games 20.6%)20%vs Q1 Easiestopposing five avg -1.3Career vs Q1: -8.8 net goals/84 above an average forward facing the same quartile; 189 min = 26% of his 5v5. Goals in those minutes: EV off +0.0, EV def +0.1, finishing -1.9, playmaking/suppression share +0.2; on-ice xGF% 52.3 (league 54.9), goals 4-8-8.8Home games: 116 of 402 career 5v5 min vs Q1 (28.8%; 25% = the league-wide split; all games 26.5%)29%Away games: 73 of 311 career 5v5 min vs Q1 (23.5%; 25% = the league-wide split; all games 26.5%)24%25% = even−12.60+12.6

Plus/minus by situation

+/− by manpowerthe official +/- split by situation; goalie-in +/- leaves out the empty nets
Even strengthPower playPenalty killGoalie pulled
SeasonTeamGP+/−5v54v43v35v45v34v34v53v53v46v55v6OtherGoalie in
2020-21SJS44-7-400-100000-1-10-5
2021-22SJS14-5-500000000000-5
2022-23NSH600000000000000
2023-24ARI6-10000000000-100
2025-26DET11-3-300000000000-3
Total81-16-1200-100000-1-20-13

How each state adds to the official +/-: at even strength every goal counts; on his power play only a shorthanded goal against counts (a minus), on his penalty kill only a shorthanded goal for (a plus). Other is whatever the official +/- has left, so each row adds up: mostly empty-net goals against while his team pulled its goalie on a power play (6-on-4). Goalie in = the official +/- without 6v5 and 5v6. 6v5 and 5v6 +/- do not carry over from season to season (r 0.02 and 0.15): they mostly show who is sent out when a goalie is pulled. Since 2010-11; hover a cell for minutes and the goals behind it.

Shots

Shot mixhis shots on goal by type and location, 2010-11 on
ShareTotal shotsAvg dist (ft)xGGG/xGNet goals/84
Wrist61%64394.340.93–
Snap18%19351.821.12–
Slap5%5410.30––
Backhand10%10181.011.03–
Tip-in6%6240.80––
Deflection1%1170.11––
Total105358.380.96-0.4

The rink is drawn from his side: he attacks left to right, his left on top. Right half: where his own shots come from. Left half: where he blocks shots (blocks carry no shot type, so that half ignores the type buttons). Blue = a bigger share of those shots from that zone than the league average for forwards in the same situation (and shot type, when one is picked); red = a smaller share.

Best finishes on videohis lowest-xG goals with a highlight clip (2018-19 on), starred on the rink above
xGHighlightDateOppGoalieSitShot
★10.063WSH@DET: Leonard scores goal against Charlie Lindgren ▸Dec 21, 2025vs WSHCharlie LindgrenEVDeflected
★20.070Leonard scores in Preds debut ▸Mar 2, 2023at FLASergei BobrovskyEVBackhand
★30.073Leonard's first NHL goal ▸Feb 15, 2021vs ANAJohn GibsonPPWrist
★40.112ARI@DAL: Leonard scores goal against Jake Oettinger ▸Mar 20, 2024at DALJake OettingerEVSnap
★50.122Leonard buries goal from in front ▸Feb 18, 2021at STLJordan BinningtonEVWrist

Goalie matchups

Career G − xG by goaliegoalies he has scored on most and least relative to xG
Most success against
GoalieGmSOGGxGG−xG
Sergei Bobrovsky1110.1+0.9
Charlie Lindgren1210.2+0.8
Logan Thompson1110.2+0.8
Least success against
GoalieGmSOGGxGG−xG
Marc-Andre Fleury3700.8-0.8
Jonathan Quick3600.7-0.7
Cal Petersen4800.5-0.5