← Back
J.J. Moser

J.J. Moser

D · #90 · Tampa Bay Lightning · 6'2" · 182 lb · L-handed · 26 yrs · Draft: 2021 Rd 2 (#60 overall)
Compare with
Season
351
Games
26–92–118
G–A–P
381
Shots · 6.8%
315 / 490
Hits / Blocks
Last 5 · 2 PTS · 0 G · Cooling
Recent · Career last 25 games
DateMatchupScore GAPSOGHitsBlkTOI
Oct 1 TBL @ NYR L 1–5 00000014:54
May 3 MTL @ TBL L 2–1 00000022:12
May 1 TBL @ MTL W 1–0 00010025:34
Apr 29 MTL @ TBL L 3–2 00010020:33
Apr 26 TBL @ MTL W 3–2 02210019:33
Apr 24 TBL @ MTL L 2–3 00040025:27
Showing the 6 most recent games on file — the full game-by-game log is next.
Goals 2661st
Assists 9261st
Points 11863rd
Primary Assists 3445th
Points/60 (5v5) 1.0062nd
Power-Play Points 1864th
Game Score 123.057th
Shots 38139th
Shooting % 6.8%84th
Shot Danger/60 0.2263rd
High-Danger Chances 1663rd
Expected Goals 21.758th
Goals Above Expected +4.367th
Rebounds Created 2440th
Corsi % 49.6%48th
Fenwick % 48.6%36th
xGF% (5v5) 48.9%39th
xGA/60 (5v5) 2.7139th
Blocked Shots 49648th
Hits 31638th
Blocks/60 4.240th
Hits/60 2.737th
Takeaways 9044th
Giveaways 22857th
Penalties Drawn 6680th
Penalties Taken 7452nd
Penalty Differential -182nd
Plus-Minus +3472nd
Ice Time / Game 20:2363rd
Games Played 35158th
PP Ice Time 70 min66th
PK Ice Time 173 min81st
O-Zone Start % 44.3%17th
Teammate Quality 5976th
Competition Quality 5783rd
Top skating speed Apr 13, 2026 · DET @ TBL 22.3 mph51st
Bursts over 20 mph 14260th
Distance skated 1010 mi85th
Top shot speed 91.6 mph59th

Shots On Goal

By zone · shooting % vs his average · Career (since 2010-11) · all games
0% 4% 3% 11% 7% 11% 14% 0% 0% 18% — — 29% — — —
Slot
9 G on 49 shots
18%Shooting
Shooting %
Below his avg
Around
Above his avg
+7 shots (0 goals) from beyond the mapped zones
381
Total Shots On Goal
Goals
26
Shooting %
6.8%
Shots / GP
1.1
xG
25.9
Shot Danger Mix
High danger4%
Medium danger18%
Low danger78%
Top Scoring Zones
01
Slot
9 G on 49 shots
18%
02
High Slot
4 G on 37 shots
11%
03
High Center
2 G on 71 shots
3%
Contract
Cap hit $6,750,000
Term2026-27 → 2033-34 (8 yrs)
ExpiryUFA 2034
Clauses2027-28: NTC; 2028-29: NTC; 2029-30: M-NTC; 2030-31: M-NTC; 2031-32: M-NTC; 2032-33: M-NTC; 2033-34: M-NTC
Signed at age25
Signing GMJulien BriseBois
AgentPatrick Morris
Career
SeasonLeagueTeamGP GAP Playoff GP
2026-27 NHL — 1 000 —
2025-26 OG Switzerland 5 134 —
2025-26 NHL Lightning 79 72229 7
2024-25 WC Switzerland 10 156 —
2024-25 NHL Lightning 54 21214 5
2023-24 NHL Coyotes 80 52126 —
2022-23 WC Switzerland 7 112 —
2022-23 EHT Switzerland 2 000 —
2022-23 NHL Coyotes 82 72431 —
2021-22 EHT Switzerland 2 123 —
2021-22 WC Switzerland 8 134 —
2021-22 AHL Tucson Roadrunners 18 5712 —
2021-22 NHL Coyotes 43 41115 —
2020-21 WC Switzerland 7 022 —
2020-21 NL EHC Biel-Bienne 48 92130 —
2019-20 WJC-20 Switzerland U20 5 044 —
2019-20 Champions HL EHC Biel-Bienne 9 123 —
2019-20 NL EHC Biel-Bienne 40 279 —
2018-19 WC Switzerland 3 000 —
2018-19 WJC-20 Switzerland U20 7 022 —
2018-19 NL EHC Biel-Bienne 43 077 —
2017-18 Elite Jr. A Biel-Bienne U20 41 61622 8
2017-18 WJC-18 Switzerland U18 6 000 —
2017-18 NL Biel-Bienne 2 011 —
2017-18 Ivan Hlinka Memorial Switzerland U18 4 011 —
2016-17 Elite Novizen Biel-Bienne U17 28 246 6
2016-17 Elite Jr. A Biel-Bienne U20 15 033 3
2015-16 Top Novizen Neuchâtel U17 2 213 —
2015-16 Elite Novizen Biel-Bienne U17 41 178 5
2014-15 U17-Top Tramelan U17 14 5510 —
2014-15 U15-Elit Biel-Bienne U15 28 81321 —
2014-15 U17-Elit Biel-Bienne U17 1 000 6
2013-14 U15-Elit Biel-Bienne U15 26 178 2
2012-13 U15-Top Zuchwil U15 2 022 —
2012-13 U15-Elit Biel-Bienne U15 10 000 —
2011-12 U15-Top Zuchwil U15 10 6814 —