Canadiens’ Xhekaj, Capitals’ McIlrath fined for warm-up conduct in Game 4

The NHL continued to crack down on extracurricular activities occurring during pre-game warm-ups on Monday.

Apr 28, 2025 - 18:36
 0
Canadiens’ Xhekaj, Capitals’ McIlrath fined for warm-up conduct in Game 4

The NHL has fined the Montreal Canadiens and the Washington Capitals US$25,000 each for unsportsmanlike conduct during warm-ups before Game 4, marking another round of discipline in the testy playoff series.

The league also announced Monday that Montreal defenceman Arber Xhekaj was fined $3,385.42 and Washington defenceman Dylan McIlrath was docked $2,018.23, both the maximum allowable under the collective bargaining agreement between the NHL and the NHL Players’ Association, for unsportsmanlike conduct during Sunday’s warm-ups.

The league did not elaborate on why the fines were levied, but Capitals coach Spencer Carbery said after Friday’s Game 3 in Montreal that the NHL had warned both teams about engaging in unsportsmanlike conduct.

The Capitals won Sunday’s game 5-2 to take a 3-1 lead in the best-of-seven first-round series back to Washington for Game 5 on Wednesday (7 p.m. ET/ 4 p.m. PT on Sportsnet and Sportsnet+).

It’s the second round of fines issued in the series, after Washington’s Tom Wilson and Montreal’s Josh Anderson were each docked $5,000 for their roles in a bench-clearing altercation in Game 3.

The league appears to be making an effort to crack down on displays of gamesmanship in these playoffs.

The league fined the Senators $25,000 and Ottawa forward Nick Cousins $2,083.33 after Cousins shot a puck at Toronto goaltender Anthony Stolarz in the pre-game warmup of Game 3 of their series on Thursday.

Meanwhile, the Winnipeg Jets and St. Louis Blues both received a warning from the league after Blues goaltender Joel Hofer and Jets forward Mark Scheifele attempted to outwait each other to be the last off the ice Friday in their Game 3 warmup.

if (!res.ok) { throw new Error('Failed to fetch odds data'); }

const data = await res.json(); const oddsData = data?.data?.game?.details?.current_line; const visitingTeam = data?.data?.game?.visiting_team; const visitingTeamLogo = data?.data?.game?.visiting_team?.image_url_90; const homeTeam = data?.data?.game?.home_team; const homeTeamLogo = data?.data?.game?.home_team?.image_url_90; const gameTimestamp = data?.data?.game?.details?.timestamp;

return { oddsData, visitingTeam, visitingTeamLogo, homeTeam, homeTeamLogo, gameTimestamp }; }

async function renderBetMGM(componentId, league, gameId) { let oddsData, visitingTeam, visitingTeamLogo, homeTeam, homeTeamLogo, gameTimestamp, error;

const container = document.getElementById(componentId + '-odds'); if (!container) return;

try { ({ oddsData, visitingTeam, visitingTeamLogo, homeTeam, homeTeamLogo, gameTimestamp } = await fetchOddsData(league, gameId)); } catch (err) { error = err.message; }

if (error) { container.innerHTML = `

Error: ${error}

`; return; }

if (!oddsData) { container.innerHTML = `

Odds data not available

`; return; }

let gameDate = new Date(gameTimestamp * 1000); const gameDateFormatted = gameDate.toLocaleDateString('en-US', { year: 'numeric', month: 'long', day: 'numeric' });

container.innerHTML = `

BetMGM Odds
Moneyline
${visitingTeam.short_name}
${oddsData.away_money > 0 ? `+${oddsData.away_money}` : oddsData.away_money}
${homeTeam.short_name}
${oddsData.home_money > 0 ? `+${oddsData.home_money}` : oddsData.home_money}
Spread
${oddsData.fav_id === visitingTeam.id ? oddsData.fav_points : oddsData.fav_points > 0 ? `-${oddsData.fav_points}` : `+${Math.abs(oddsData.fav_points)}`}
${oddsData.fav_id === visitingTeam.id ? oddsData.fav_money > 0 ? `+${oddsData.fav_money}` : oddsData.fav_money : oddsData.underdog_money > 0 ? `+${oddsData.underdog_money}` : oddsData.underdog_money}
${oddsData.fav_id === homeTeam.id ? oddsData.fav_points : oddsData.fav_points > 0 ? `-${oddsData.fav_points}` : `+${Math.abs(oddsData.fav_points)}`}
${oddsData.fav_id === homeTeam.id ? oddsData.fav_money > 0 ? `+${oddsData.fav_money}` : oddsData.fav_money : oddsData.underdog_money > 0 ? `+${oddsData.underdog_money}` : oddsData.underdog_money}
Over/Under
O ${oddsData.total}
${oddsData.over_money > 0 ? `+${oddsData.over_money}` : oddsData.over_money}
U ${oddsData.total}
${oddsData.under_money > 0 ? `+${oddsData.under_money}` : oddsData.under_money}

`; }

// Example usage renderBetMGM('block_d3e2cf8a395fe5bf19ecd4f809714963', 'NHL', '02324694-f538-4a88-babf-c611f30f9fce');