Capitals’ Wilson and Canadiens’ Anderson fined for unsportsmanlike conduct following Game 3 brawl

Canadiens forward Josh Anderson and Capitals forward Tom Wilson were both fined $5,000 from the NHL’s department of player safety for unsportsmanlike conduct following their actions in Game 3.

Capitals’ Wilson and Canadiens’ Anderson fined for unsportsmanlike conduct following Game 3 brawl

The NHL is stepping in to hand out some discipline following a chaotic end to the second period of Game 3 Friday between the Montreal Canadiens and Washington Capitals.

Canadiens forward Josh Anderson and Capitals forward Tom Wilson were both fined $5,000 from the NHL’s department of player safety for unsportsmanlike conduct on Saturday following their actions in Game 3.

An old-school hockey brawl broke out after the horn sounded to end the second period, with a full-team brawl starting right in front of the Capitals’ bench, and continuing into it.

Anderson and Wilson picked each other out of the crowd, and their fight spilled over into the Washington bench after the door popped open.

The two were wrestling with each other right in front of the Capitals coaching staff, with linesman Kyle Flemington right in the middle of it, trying to break it up.

At the end of the chaos, Wilson and Anderson each got two minutes for roughing and a 10-minute misconduct.

Capitals forward Lars Eller and Canadiens defenceman Arber Xhekaj also received two minutes for roughing.

Things between the Canadiens and Wilson had been testy right from warm-ups, and finally boiled over in a major way. Wilson even made a point to make a crybaby face to the Canadiens after the fight was over.

Montreal won the game 6-3.

Game 4 between the Canadiens and Capitals will take place on Sunday at 6:30 p.m. ET on Sportsnet and Sportsnet+.

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_455d6704507b6f0d0a640ebcd1bda38f', 'NHL', '2ed7220b-ad49-4b3d-8b7c-08ba2ca3c041');