{{ error }}
Checking for updates...
{{ updateNotification }}
{{ foDateLabel }} · {{ formatTimeNumeric(game.display_start_datetime || game.raw_start_datetime) }}{{ getTimeSuffix(game.display_start_datetime || game.raw_start_datetime) }}
Home {{ homeTeamAcronym }} {{ game.home_team.name }} {{ formatOdds(sozMarket.home_odds) }}
BET
LIVE
{{ getFinalStatus() }}
VS
Away {{ awayTeamAcronym }} {{ game.away_team.name }} {{ formatOdds(sozMarket.away_odds) }}
{{ game.location.name || game.location }} {{ (game.location && game.location.name) || game.location || 'TBD' }}
LIHL
{{ homeTeamAcronym }} Roster
G {{ getTeamStats('home', 'goals') }}
A {{ getTeamStats('home', 'assists') }}
PIM {{ getTeamStats('home', 'pim') }}
Skaters
Player{{ homeSortColumn === 'name' && homeSortAsc ? '▲' : '▼' }} G{{ homeSortColumn === 'goals' && homeSortAsc ? '▲' : '▼' }} A{{ homeSortColumn === 'assists' && homeSortAsc ? '▲' : '▼' }} PTS{{ homeSortColumn === 'points' && homeSortAsc ? '▲' : '▼' }} PIM{{ homeSortColumn === 'pim' && homeSortAsc ? '▲' : '▼' }}
{{ player.player.name }} #{{ player.jersey_number }} (Fill-in) {{ getPlayerStats(player.player.id, 'goals') }} {{ getPlayerStats(player.player.id, 'assists') }} {{ getPlayerStats(player.player.id, 'points') }} {{ getPlayerStats(player.player.id, 'pim') }}
Goalies
Goalie{{ homeSortColumn === 'name' && homeSortAsc ? '▲' : '▼' }} G{{ homeSortColumn === 'goals' && homeSortAsc ? '▲' : '▼' }} A{{ homeSortColumn === 'assists' && homeSortAsc ? '▲' : '▼' }} PTS{{ homeSortColumn === 'points' && homeSortAsc ? '▲' : '▼' }} PIM{{ homeSortColumn === 'pim' && homeSortAsc ? '▲' : '▼' }}
{{ player.player.name }} #{{ player.jersey_number }} (Fill-in) {{ getPlayerStats(player.player.id, 'goals') }} {{ getPlayerStats(player.player.id, 'assists') }} {{ getPlayerStats(player.player.id, 'points') }} {{ getPlayerStats(player.player.id, 'pim') }}
Missing
{{ player.player.name }} #{{ player.jersey_number }} (G)
{{ awayTeamAcronym }} Roster
G {{ getTeamStats('away', 'goals') }}
A {{ getTeamStats('away', 'assists') }}
PIM {{ getTeamStats('away', 'pim') }}
Skaters
Player{{ awaySortColumn === 'name' && awaySortAsc ? '▲' : '▼' }} G{{ awaySortColumn === 'goals' && awaySortAsc ? '▲' : '▼' }} A{{ awaySortColumn === 'assists' && awaySortAsc ? '▲' : '▼' }} PTS{{ awaySortColumn === 'points' && awaySortAsc ? '▲' : '▼' }} PIM{{ awaySortColumn === 'pim' && awaySortAsc ? '▲' : '▼' }}
{{ player.player.name }} #{{ player.jersey_number }} (Fill-in) {{ getPlayerStats(player.player.id, 'goals') }} {{ getPlayerStats(player.player.id, 'assists') }} {{ getPlayerStats(player.player.id, 'points') }} {{ getPlayerStats(player.player.id, 'pim') }}
Goalies
Goalie{{ awaySortColumn === 'name' && awaySortAsc ? '▲' : '▼' }} G{{ awaySortColumn === 'goals' && awaySortAsc ? '▲' : '▼' }} A{{ awaySortColumn === 'assists' && awaySortAsc ? '▲' : '▼' }} PTS{{ awaySortColumn === 'points' && awaySortAsc ? '▲' : '▼' }} PIM{{ awaySortColumn === 'pim' && awaySortAsc ? '▲' : '▼' }}
{{ player.player.name }} #{{ player.jersey_number }} (Fill-in) {{ getPlayerStats(player.player.id, 'goals') }} {{ getPlayerStats(player.player.id, 'assists') }} {{ getPlayerStats(player.player.id, 'points') }} {{ getPlayerStats(player.player.id, 'pim') }}
Missing
{{ player.player.name }} #{{ player.jersey_number }} (G)

🎬 Video Recap

Watch Game Recap

📸 Game Photos

Click or drag photos here to upload

JPEG, PNG • Max 15MB • Multiple allowed

Uploading {{ currentUploadIndex + 1 }} of {{ totalUploads }}

{{ photoUploadStatus }}

Game Insights

💧
{{ condensedInsights.heroNemesis.vsAcronym }}'s Nemesis
{{ condensedInsights.heroNemesis.player.full_name }} #{{ getPlayerJerseyNumber(condensedInsights.heroNemesis.player.id) }}
vs {{ condensedInsights.heroNemesis.vsAcronym }}: PPG {{ condensedInsights.heroNemesis.vsPPG.toFixed(2) }} (normal {{ condensedInsights.heroNemesis.basePPG.toFixed(2) }}) +{{ (condensedInsights.heroNemesis.vsPPG - condensedInsights.heroNemesis.basePPG).toFixed(2) }} PPG
Head-to-Head (Season)
{{ homeTeamAcronym }} {{ condensedInsights.h2h.homeWins }}-{{ condensedInsights.h2h.awayWins }} {{ awayTeamAcronym }} GD {{ condensedInsights.h2h.goalDiff >= 0 ? '+' : ''}}{{ condensedInsights.h2h.goalDiff }}
Last: {{ formatShortDate(condensedInsights.h2h.lastMeeting.date) }} — {{ condensedInsights.h2h.lastMeeting.score }}
Players to Watch
{{ homeTeamAcronym }}
TBD
{{ awayTeamAcronym }}
TBD
Matchup Leaders
{{ homeTeamAcronym }}
{{ condensedInsights.leaders.home.player.full_name }} #{{ getPlayerJerseyNumber(condensedInsights.leaders.home.player.id) }} {{ condensedInsights.leaders.home.stats.points }} pts in {{ condensedInsights.leaders.home.stats.games_played }} GP
{{ homeTeamAcronym }}
No H2H scoring
{{ awayTeamAcronym }}
{{ condensedInsights.leaders.away.player.full_name }} #{{ getPlayerJerseyNumber(condensedInsights.leaders.away.player.id) }} {{ condensedInsights.leaders.away.stats.points }} pts in {{ condensedInsights.leaders.away.stats.games_played }} GP
{{ awayTeamAcronym }}
No H2H scoring

Game Pulse GOONPASS

Checking your Goonpass...
Momentum swings, lead changes & key moments
Unlock the full breakdown of this game with the LIHL Goonpass™ — coming soon.

Game Timeline
★★★★★
★★★★★
{{ feedbackData.summary.avg_fun }}

NEW
🎙️ Hoagie's
Game Report
{{ commentaryListens }}
{{ formatTime(audioCurrentTime) }}
{{ formatTime(audioDuration) }}
You flagged {{ feedbackData.user_issues.length }} issue{{ feedbackData.user_issues.length !== 1 ? 's' : '' }}

Rink Chatter {{ getCommentCount('game') }}

{{ c.author_name }} {{ c.body }} {{ getCommentReactionTotal(c.id) }}
…{{ getCommentCount('game') - 2 }} more comment{{ getCommentCount('game') - 2 !== 1 ? 's' : '' }}
Loading comments…
Commenting is a Goonpass perk.
{{ commentError }}
Goal at {{ formatVideoMarker(videoModalEvent.video_marker_ms) }}
{{ momentPhoto.title || momentKindLabel(momentPhoto.kind) }}
{{ clip.stage === 'done' ? 'Your Clip is Ready!' : 'Create a Clip' }}
{{ clip.zoom.toFixed(2).replace(/0$/, '') }}x
Drag the video to frame your shot
Start {{ formatClipTime(clip.startSec) }}
{{ formatClipTime(clip.endSec - clip.startSec) }} clip
End {{ formatClipTime(clip.endSec) }}
Drag the handles to pick your moment • up to 5 minutes
Creating your clip…
Cutting your moment. Usually under a minute — hang tight!
Shared! 🎉
Downloaded!
Pick Save Video in the share sheet to add it to your Photos
😕 Something went wrong
{{ clip.error }}