LIVE --:--:-- ET
90

J.J. Moser

DefenseTBLNHL roster
Age 26 · born Jun 6, 2000Biel, CHE6'2" (188 cm) · 182 lb (83 kg)Shoots leftDrafted 2021 R2 #60 by ARI

2026–27 by team

TeamGPGAP+/-PIMPPGSOGTOI/GPHITBLKixGG−ixG
TBL9000+440817:573111.0−1.0

Player Puckigree

On the league chart →
2026–27 · TBL
+0.5goals above replacement · 0.1 wins
EV off+0.1
EV def+0.1
PP−0.0
PK−0.1
Finish−0.0
Pen+0.3
Workload+0.1
By season
SeasonTeamGPGoalsWins
2022–23ARI82−3.2-0.5
2023–24ARI80−0.5-0.1
2024–25TBL54−0.7-0.1
2025–26TBL79+4.00.7
2026–27TBL9+0.50.1

Goals above a replacement-level player (someone outside a team’s regular rotation): how he did against an average player, plus credit for the workload a replacement would otherwise take. About 6.2 goals make one win. Hover a part for what it measures. How it’s built: How it works.

At 5-on-5

TBL · 102 min
xGF%61.3CF%52.6GF–GA5–3Rel xGF%+5.5OZ%74
Most common linemates

Game log

Average Imprint 0.52 over 9 games, best 2.1.

DateTeamOpponentGAP+/-SOGPIMTOIImprint
Oct 20TBL@ VGK000+31017:050.9
Oct 17TBLvs VAN00000020:062.1
Oct 15TBLvs SEA000-12022:560.3
Oct 13TBL@ NYR00001019:450.1
Oct 10TBL@ NYI00001017:010.1
Oct 8TBLvs MIN00000013:21-0.0
Oct 5TBLvs PHI000+23017:031.5
Oct 3TBLvs WSH000+10019:230.5
Oct 1TBL@ NYR000-10414:54-0.7

NHL career

SeasonLeagueTeamGPGAPPIM+/-
2026–27NHLTBL90004+4
2025–26NHLTampa Bay Lightning797222969+41
2024–25NHLTampa Bay Lightning542121422+20
2023–24NHLArizona Coyotes805212635-5
2022–23NHLArizona Coyotes827243135-12
2021–22NHLArizona Coyotes434111516-10

NHL playoffs

SeasonLeagueTeamGPGAPPIM+/-
2025–26NHLTampa Bay Lightning71232+3
2024–25NHLTampa Bay Lightning50000-2

Other leagues

Junior, college, minor-league, European and international seasons from NHL records. Some seasons may be missing. Refreshed Oct 22.

SeasonLeagueTeamGPGAPPIM+/-
2025–26OGSwitzerland513440
2024–25WCSwitzerland101562+8
2022–23WCSwitzerland71124+6
2022–23EHTSwitzerland20000-2
2021–22EHTSwitzerland212320
2021–22WCSwitzerland81342-1
2021–22AHLTucson Roadrunners18571211-3
2020–21 (playoffs)NLBiel-Bienne20000-1
2020–21WCSwitzerland70222+5
2020–21NLEHC Biel-Bienne489213010+18
2019–20WJC-20Switzerland U2050442+2
2019–20Champions HLEHC Biel-Bienne91230+9
2019–20NLEHC Biel-Bienne4027910+4
2018–19 (playoffs)NLBiel-Bienne120226+3
2018–19WCSwitzerland30000+1
2018–19WJC-20Switzerland U2070222-4
2018–19NLEHC Biel-Bienne4307720+8
2017–18 (playoffs)Elite Jr. ABiel-Bienne U2083366—
2017–18Elite Jr. ABiel-Bienne U20416162222—
2017–18WJC-18Switzerland U1860002-1
2017–18NLBiel-Bienne20110+1
2017–18Ivan Hlinka MemorialSwitzerland U1840110—
2016–17 (playoffs)Elite NovizenBiel-Bienne U1761234—
2016–17 (playoffs)Elite Jr. ABiel-Bienne U2030002—
2016–17Elite NovizenBiel-Bienne U17282466—
2016–17Elite Jr. ABiel-Bienne U20150334—
2015–16 (playoffs)Elite NovizenBiel-Bienne U1750110—
2015–16Top NovizenNeuchâtel U1722132—
2015–16Elite NovizenBiel-Bienne U17411786—
2014–15 (playoffs)U17-ElitBiel-Bienne U1760004—
2014–15U17-TopTramelan U171455102—
2014–15U15-ElitBiel-Bienne U1528813218—
2014–15U17-ElitBiel-Bienne U1710000—
2013–14 (playoffs)U15-ElitBiel-Bienne U1520000—
2013–14U15-ElitBiel-Bienne U15261782—
2012–13U15-TopZuchwil U1520220—
2012–13U15-ElitBiel-Bienne U15100000—
2011–12U15-TopZuchwil U151068140—

Source: NHL.com data. Player status per the NHL player registry.

ESC
  • PAGE Rankings this week
  • PAGE Timeline 2026–27 nightly
  • PAGE 2025–26 rewind weekly
  • PAGE 2024–25 rewind weekly
  • PAGE 2023–24 rewind weekly
  • PAGE 2022–23 rewind weekly
  • PAGE Playoff odds and the Cup
  • PAGE Compare two teams any matchup
  • PAGE What if? Player swap change a roster
  • PAGE What if? Goalie swap replay a game