90

J.J. Moser

#90 · Defence · Tampa Bay Lightning

  • 6'2" · 182 lb
  • Shoots L
  • Born June 5, 2000 in Biel
  • Drafted 2021, round 2, #60 by ARI

2026-27 season

GP
17
G
0
A
1
P
1
+/-
3
PIM
8
Shots
18
PPG
0

Career totals

TotalsGPGAP+/-PIM
Regular season355259111637185
Playoffs1212312

Season by season

SeasonTeamLeague
2026-27 Regular seasonTampa Bay LightningNHL1701138
2025-26 PlayoffsTampa Bay LightningNHL712332
2025-26 Regular seasonSwitzerlandOG513404
2025-26 Regular seasonTampa Bay LightningNHL79722294169
2024-25 PlayoffsTampa Bay LightningNHL5000-20
2024-25 Regular seasonSwitzerlandWC1015682
2024-25 Regular seasonTampa Bay LightningNHL54212142022
2023-24 Regular seasonArizona CoyotesNHL8052126-535
2022-23 Regular seasonSwitzerlandWC711264
2022-23 Regular seasonSwitzerlandEHT2000-20
2022-23 Regular seasonArizona CoyotesNHL8272431-1235
2021-22 Regular seasonSwitzerlandEHT212302
2021-22 Regular seasonSwitzerlandWC8134-12
2021-22 Regular seasonTucson RoadrunnersAHL185712-311
2021-22 Regular seasonArizona CoyotesNHL4341115-1016
2020-21 PlayoffsBiel-BienneNL2000-10
2020-21 Regular seasonSwitzerlandWC702252
2020-21 Regular seasonEHC Biel-BienneNL48921301810
2019-20 Regular seasonSwitzerland U20WJC-20504422
2019-20 Regular seasonEHC Biel-BienneChampions HL912390
2019-20 Regular seasonEHC Biel-BienneNL40279410
2018-19 PlayoffsBiel-BienneNL1202236
2018-19 Regular seasonSwitzerlandWC300010
2018-19 Regular seasonSwitzerland U20WJC-207022-42
2018-19 Regular seasonEHC Biel-BienneNL43077820
2017-18 PlayoffsBiel-Bienne U20Elite Jr. A8336—6
2017-18 Regular seasonBiel-Bienne U20Elite Jr. A4161622—22
2017-18 Regular seasonSwitzerland U18WJC-186000-12
2017-18 Regular seasonBiel-BienneNL201110
2017-18 Regular seasonSwitzerland U18Ivan Hlinka Memorial4011—0
2016-17 PlayoffsBiel-Bienne U17Elite Novizen6123—4
2016-17 PlayoffsBiel-Bienne U20Elite Jr. A3000—2
2016-17 Regular seasonBiel-Bienne U17Elite Novizen28246—6
2016-17 Regular seasonBiel-Bienne U20Elite Jr. A15033—4
2015-16 PlayoffsBiel-Bienne U17Elite Novizen5011—0
2015-16 Regular seasonNeuchâtel U17Top Novizen2213—2
2015-16 Regular seasonBiel-Bienne U17Elite Novizen41178—6
2014-15 PlayoffsBiel-Bienne U17U17-Elit6000—4
2014-15 Regular seasonTramelan U17U17-Top145510—2
2014-15 Regular seasonBiel-Bienne U15U15-Elit2881321—8
2014-15 Regular seasonBiel-Bienne U17U17-Elit1000—0
2013-14 PlayoffsBiel-Bienne U15U15-Elit2000—0
2013-14 Regular seasonBiel-Bienne U15U15-Elit26178—2
2012-13 Regular seasonZuchwil U15U15-Top2022—0
2012-13 Regular seasonBiel-Bienne U15U15-Elit10000—0
2011-12 Regular seasonZuchwil U15U15-Top106814—0

Last 5 games

DateMatchupTOILine
November 7, 2026 TBL vs WPG 19:13 TOI 0 G · 0 A · 1 +/-
November 6, 2026 TBL vs MIN 19:28 TOI 0 G · 0 A · -1 +/-
November 4, 2026 TBL vs CHI 13:00 TOI 0 G · 0 A · 0 +/-
November 2, 2026 TBL vs DET 13:58 TOI 0 G · 1 A · 0 +/-
October 30, 2026 TBL vs NSH 22:17 TOI 0 G · 0 A · 0 +/-

NHL EDGE · 2026-27

Tracking data from the NHL's EDGE system, with the league average and the player's percentile beside every number.

Top shot speed
79.9 mph
13th percentile · League avg 87.0 mph
October 4, 2026 · PHI 1 – TBL 4
Top skating speed
21.3 mph
54th percentile · League avg 21.2 mph
October 19, 2026 · TBL 6 – VGK 2
20+ mph bursts
8
57th percentile · League avg 9
Distance skated
43.2 mi
53rd percentile · League avg 36.6 mi
Distance in a game
3.1 mi
53rd percentile · League avg 3.1 mi
October 14, 2026 · SEA 3 – TBL 4

Shots and goals by location

LocationShotsGoalsSh%Percentile
All locations 18 0 0.0% 22nd
High-danger 1 0 0.0% 59th
Mid-range 2 0 0.0% 49th
Long-range 13 0 0.0% 64th

Zone time

ZoneShareLeague avgPercentile
Offensive zone 42.0% 42.4% 59th
Neutral zone 18.6% 16.6% 75th
Defensive zone 39.4% 40.9% 63rd

J.J. Moser News

No HockeyDesk stories mention J.J. Moser yet.