Paper

Defence · #90 · TBL

J.J. Moser

Shoots
Left
Height
6′2″
Weight
182 lb
Born
Jun 6, 2000 (age 26)
Birthplace
Biel, Switzerland
Draft
2021, ARI, round 2, 60th overall

On-ice shot attempts, shots and goals in all situations. With or without you →

2026-27 · All situations

GP
17
TBL
TOI
303
17:50 a game
CF%
53.6
317–274
xGF%
51.0
16.1–15.5
GF%
44.0
11–14

2026-27 individual

G
0
P
1
iSF
18
Sh%
0.0
ixG
1.66
G−ixG
-1.66

Shooting luck

2026-27 in all situations, beside his record before (his seasons since 2019-20) and the league's defencemen.

Measure2026-27BeforeΔLeague
Sh%0.06.8-6.86.5
On-ice Sh%8.511.7-3.310.9
PDO98.1101.7-3.699.7
G−ixG-1.66–––

Sh% z -1.1. 18 shots on goal: too few to judge yet (25 needed). Expected: his record before blended with 100 shots at the league rate; past ±2 is about one time in twenty by chance.

2026-27 shot maps

Unblocked attempts in all situations, the net attacked at the top. A blocked attempt has no shot location, so these are goals, shots on goal and misses. Shots at an empty net are left out.

2026-27 shot maps
On the ice, against the league
For · his team's attempts42.1 FF/60 · league 40.2
−1.3+1.3
Against · at his net40.2 FF/60 · league 40.2
−1.3+1.3

Per 60 vs league average; darker = bigger gap. Green is better for him, red worse. 303 min.

His attempts
On goal · snap · 0.20 xG · Oct 24 vs UTA · OT 0:45On goal · backhand · 0.15 xG · Oct 31 vs NSH · OT 4:21Missed · snap · 0.13 xG · Oct 5 vs PHI · P2 14:37Missed · wrist · 0.12 xG · Oct 5 vs PHI · P2 11:03Missed · snap · 0.10 xG · Oct 17 vs VAN · P1 4:31Missed · snap · 0.09 xG · Oct 3 vs WSH · P2 12:34Missed · wrist · 0.08 xG · Oct 1 vs NYR · P2 1:15Missed · tip-in · 0.08 xG · Oct 17 vs VAN · P2 13:20On goal · wrist · 0.07 xG · Oct 15 vs SEA · P2 18:08Missed · wrist · 0.05 xG · Oct 1 vs NYR · P1 18:02On goal · snap · 0.05 xG · Nov 5 vs CHI · P2 7:01Missed · snap · 0.04 xG · Oct 5 vs PHI · P1 11:44Missed · snap · 0.04 xG · Oct 3 vs WSH · P2 12:21Missed · snap · 0.01 xG · Oct 5 vs PHI · P1 2:19On goal · wrist · 0.04 xG · Oct 5 vs PHI · P1 16:56On goal · snap · 0.03 xG · Oct 5 vs PHI · P2 8:44On goal · slap · 0.04 xG · Oct 5 vs PHI · P2 17:27Missed · snap · 0.02 xG · Oct 8 vs MIN · P1 17:06On goal · snap · 0.03 xG · Oct 10 vs NYI · P1 12:15Missed · wrist · 0.02 xG · Oct 13 vs NYR · P1 18:05On goal · wrist · 0.02 xG · Oct 13 vs NYR · P2 6:32On goal · wrist · 0.03 xG · Oct 15 vs SEA · P2 1:48Missed · wrist · 0.02 xG · Oct 15 vs SEA · P3 0:24Missed · wrist · 0.01 xG · Oct 17 vs VAN · P1 2:07Missed · wrist · 0.01 xG · Oct 17 vs VAN · P1 16:11On goal · wrist · 0.01 xG · Oct 20 vs VGK · P2 12:14On goal · wrist · 0.01 xG · Oct 23 vs COL · P1 1:28Missed · wrist · 0.02 xG · Oct 23 vs COL · P1 10:21On goal · wrist · 0.02 xG · Oct 23 vs COL · P1 10:49Missed · snap · 0.02 xG · Oct 24 vs UTA · P1 2:23On goal · slap · 0.02 xG · Oct 24 vs UTA · P1 13:27On goal · wrist · 0.01 xG · Oct 29 vs WPG · P3 7:56Missed · wrist · 0.02 xG · Oct 31 vs NSH · P2 2:47On goal · slap · 0.02 xG · Oct 31 vs NSH · P2 2:53On goal · snap · 0.01 xG · Nov 5 vs CHI · P3 12:24Missed · snap · 0.02 xG · Nov 7 vs MIN · P2 9:48On goal · wrist · 0.02 xG · Nov 8 vs WPG · P2 18:09

Select a shot for its type, xG and game.

on goal missgoal
Area = xG:0.050.200.50smallest ≤ 0.04

Under 50 attempts: too few for a density, so each is drawn.

37 unblocked · 18 SOG · 0 G · 1.65 ixG.

His unblocked attempts, shots on goal, goals and shooting percentage by zone, beside the league's
ZoneFFSOGGSh%Lg Sh%
Inner slot1100.020.6
High slot3100.018.2
Circles6200.09.9
Point and perimeter271400.04.4
Behind the net000–4.7

By season

On-ice CF%, xGF% and GF% by season
SeasonGPTOICF%GF%xGF%xGF% RelxGFxGASh%Sv%PDO
2021-22
4380440.743.239.8-5.933.2650.2112.789.2101.9
2022-23
82172640.541.139.3-3.169.65107.7611.089.5100.6
2023-24
80164745.042.643.4-6.174.1696.8310.589.6100.2
2024-25
54101848.157.351.0-3.850.1848.2913.391.4104.7
2025-26
79170451.455.751.5-4.494.6989.0512.190.5102.6
2026-27
1730353.644.051.0-6.216.1415.538.589.698.1
Total
ARI/TBL
355720245.947.545.3-4.7338.08407.6711.690.0101.6

2026-27 game by game