Flames’ Weegar and Farabee out vs. Islanders, Hunt and Pachal draw in

The Calgary Flames will make a small change to their lineup for Saturday’s game against the New York Islanders.

Mar 22, 2025 - 22:44
 0
Flames’ Weegar and Farabee out vs. Islanders, Hunt and Pachal draw in

The Calgary Flames have made a couple of changes to their lineup for Saturday’s game against the New York Islanders.

Defenceman Mackenzie Weegar is not able to play because of a lower-body injury. Brayden Pachal will draw in on the back end with Weegar out.

Forward Joel Farabee is also out due to illness, with Dryden Hunt coming into the lineup in his absence.

Weegar, 31, has appeared in 68 games this season, recording seven goals and 41 points while averaging a career-high 23:53 of ice time.

Farabee, 25, has 24 points (11 goals and 13 assists) in 68 games with the Flames and the Philadelphia Flyers, who traded him to Calgary back on Jan. 30.

Hunt, 29, has spent the majority of the 2024-25 season with the AHL’s Calgary Wranglers, recording 48 points (15 goals and 33 assists) in 48 games.

In his three games with the Flames this season, he has one assist.

Catch the Flames and Islanders facing off on Sportsnet and Sportsnet+ starting at 2 p.m. MT / 4 p.m. ET.

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_6058373e7c191c19c3c6c450d9044327', 'NHL', 'fdea78da-0cf5-4c3d-be0b-fe2ecf88a4d7');