Games today: 4
puckmodel
ANABOSBUFCARCBJCGYCHICOLDALDETEDMFLALAKMINMTLNJDNSHNYINYROTTPHIPITSEASJSSTLTBLTORUTAVANVGKWPGWSHUFA
St. Louis Blues › Otto Stenberg
Otto Stenberg
C · #28 · STL · 21 · 5′11″ · 188 lb
Draft2023 · STL · Round 1 · 25th overall
Cap hit
$940,833
0.9% of the $104M cap
Year 2 of 3
25-2626-2727-28
RFA · summer 2028 · age 23
Average career stats over an 84-game season
8
G
18
A
26
P
+8
+/−
13
PIM
13:37
TOI/GP
0:17
PP TOI/GP
1:04
SH TOI/GP
SeasonTeamTypeBox scoreNet goals per 84 gamesEloOn-ice contextContract
GPGAP+/−PIMPPPSHPGWGSOGHITBLKTKGVHITTOZ/DZ
starts
EV offEV defPPPKFinPlaySuppPenFOSOOverallCompTop oppMatesTop linematesCap hitPlayer
value
Contract
value
2025-26STL323710+35010314915515280.82-1.412:15+0.7-0.20:17+0.21:04-1.2-0.8+1.0+0.1-0.2-0.0-2.0+12+0.3DeMelo4.7%-0.7Dvorsky37%Parayko36%Fowler34%Broberg33%$0.92M1.0%$3.0M3.1%+$2.1M
2025-26STL323710+35010314915515280.82-0.212:15+0.1-0.10:17+0.01:04-0.1-0.3+0.8+0.0-0.1-0.0+0.2+12+0.3DeMelo4.7%-0.7Dvorsky37%Parayko36%Fowler34%Broberg33%$0.92M1.0%$3.0M3.1%+$2.1M
2025-26STL323710+35010314915515280.82-0.212:15+0.1-0.00:17+0.01:04-0.1-0.4+0.6+0.0-0.1-0.0-0.11512+0.3DeMelo4.7%-0.7Dvorsky37%Parayko36%Fowler34%Broberg33%$0.92M1.0%$3.0M3.1%+$2.1M

Game log

Every regular-season game, one night at a time: 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

-0.4 NG/84 · 80 projected GP → -0.4 net goals over the season

The seasons behind it (NG/84)
SeasonGPNG/84Age adjAged
2025-2632-2.14+0.55-1.59
Component by component (NG/84)
His rateMemorynPriorTrustProjected
EV offense-1.180.9 yr32-0.0642%-0.53
EV defense+0.620.9 yr32-0.0225%+0.14
Power play-0.140.9 yr32-0.1936%-0.17
Penalty kill+0.221.2 yr32-0.0221%+0.03
Finishing-1.264.3 yr32+0.0818%-0.17
Playmaking-0.532.4 yr32-0.1971%-0.43
Suppression+0.670.9 yr32-0.00100%+0.67
Penalties+0.034.3 yr32+0.2447%+0.14
Faceoffs-0.040.9 yr32-0.1071%-0.06
Shootout+0.0213.5 yr32-0.030%-0.03
NG/84-1.59-0.29-0.40

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 20 (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, then every K is multiplied by 0.5: shrinking the ten components one at a time ignores that a player above the prior in one is usually above it in the others, which compressed the total by about a fifth). 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).

Games and opponents

Single-game net goalsshare of his 32 games by that night’s total
10%20%30%40%-0.40 to -0.30 net goals: 3.1% of games (1)-0.30 to -0.20 net goals: 6.2% of games (2)-0.20 to -0.10 net goals: 25.0% of games (8)-0.10 to +0.00 net goals: 37.5% of games (12)+0.00 to +0.10 net goals: 9.4% of games (3)+0.10 to +0.20 net goals: 9.4% of games (3)+0.20 to +0.30 net goals: 3.1% of games (1)+0.30 to +0.40 net goals: 3.1% of games (1)+0.50 to +0.60 net goals: 3.1% of games (1)-2-10+1+2+3mean -0.0228%above 072%below 0
Best game +0.56 net goals · Mar 24, 2026 vs WSH (W 3–0) · 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 +1.8Career vs Q4: -4.3 net goals/84 above an average forward facing the same quartile; 77 min = 21% of his 5v5. Goals in those minutes: EV off -0.2, EV def -0.0, finishing -0.2, playmaking/suppression share +0.1; on-ice xGF% 39.3 (league 45.7), goals 1-4-4.3Home games: 38 of 188 career 5v5 min vs Q4 (20.0%; 25% = the league-wide split; all games 20.6%)20%Away games: 39 of 185 career 5v5 min vs Q4 (21.1%; 25% = the league-wide split; all games 20.6%)21%vs Q3 Toughopposing five avg +0.4Career vs Q3: +5.6 net goals/84 above an average forward facing the same quartile; 99 min = 27% of his 5v5. Goals in those minutes: EV off -0.0, EV def +0.0, finishing +0.4, playmaking/suppression share +0.1; on-ice xGF% 53.8 (league 48.7), goals 4-1+5.6Home games: 46 of 188 career 5v5 min vs Q3 (24.7%; 25% = the league-wide split; all games 26.6%)25%Away games: 53 of 185 career 5v5 min vs Q3 (28.5%; 25% = the league-wide split; all games 26.6%)29%vs Q2 Easyopposing five avg -0.3Career vs Q2: -8.8 net goals/84 above an average forward facing the same quartile; 98 min = 26% of his 5v5. Goals in those minutes: EV off -0.3, EV def +0.0, finishing -0.6, playmaking/suppression share +0.1; on-ice xGF% 45.6 (league 50.9), goals 1-2-8.8Home games: 62 of 188 career 5v5 min vs Q2 (33.0%; 25% = the league-wide split; all games 26.4%)33%Away games: 36 of 185 career 5v5 min vs Q2 (19.7%; 25% = the league-wide split; all games 26.4%)20%vs Q1 Easiestopposing five avg -1.2Career vs Q1: +0.9 net goals/84 above an average forward facing the same quartile; 99 min = 26% of his 5v5. Goals in those minutes: EV off +0.0, EV def +0.1, finishing +0.0, playmaking/suppression share +0.1; on-ice xGF% 49.0 (league 55.4), goals 4-2+0.9Home games: 42 of 188 career 5v5 min vs Q1 (22.3%; 25% = the league-wide split; all games 26.5%)22%Away games: 57 of 185 career 5v5 min vs Q1 (30.7%; 25% = the league-wide split; all games 26.5%)31%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
2025-26STL32+3+200000+100-1+10+3
Total32+3+200000+100-1+10+3

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

Best finishes on videohis lowest-xG goals with a highlight clip (2018-19 on), starred on the rink above
xGHighlightDateOppGoalieSitShot
★10.063Stenberg capitalizes on turnover for first NHL goal ▸Jan 7, 2026at CHISpencer KnightEVSnap
★20.124MIN@STL: Stenberg scores goal against Filip Gustavsson ▸Apr 13, 2026vs MINFilip GustavssonEVSnap
★30.277Stenberg's tic-tac-toe goal ▸Mar 24, 2026vs WSHLogan ThompsonEVSnap

Goalie matchups

Career G − xG by goaliegoalies he has scored on most and least relative to xG
Most success against
GoalieGmSOGGxGG−xG
Spencer Knight1110.1+0.9
Logan Thompson1110.3+0.7
Filip Gustavsson1210.5+0.5
Least success against
GoalieGmSOGGxGG−xG
Juuse Saros1300.7-0.7
Connor Hellebuyck1200.3-0.3
Jake Oettinger1200.3-0.3