Jets’ Gabriel Vilardi a game-time decision for Game 4 vs. Blues

Reinforcements could be on the way for the Winnipeg Jets as they look to widen their series lead against the St. Louis Blues. Forward Gabriel Vilardi has been listed as a game-time decision ahead of Game 4 against the Blues after missing the last month of action, the team announced after practice on Saturday. Though he initially returned to practice on Monday, the forward was spotted at Saturday’s practice wearing a regular jersey rather than a non-contact one for the first time. The 25-year-old has been out with an upper-body injury since March 23 and was initially listed as week-to-week. Despite missing the last chunk of the regular season, Vilardi put up a strong second season for the Jets, tallying 27 goals and 34 assists over 71 games. The Jets will look to build on their 2-1 series lead when puck drops on Game 4 on Saturday at 1 p.m. ET/noon CT. Catch the action on Sportsnet or stream on 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 ${gameDateFormatted} VS 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} Powered by ${gameDateFormatted} VS Powered by `; } // Example usage renderBetMGM('block_add25911e4a5751b4086d99dab3d4b92', 'nhl', 'b7b5ccbd-44ef-4db7-a750-418461fc2db9');

Apr 27, 2025 - 03:27
 0
Jets’ Gabriel Vilardi a game-time decision for Game 4 vs. Blues

Reinforcements could be on the way for the Winnipeg Jets as they look to widen their series lead against the St. Louis Blues.

Forward Gabriel Vilardi has been listed as a game-time decision ahead of Game 4 against the Blues after missing the last month of action, the team announced after practice on Saturday.

Though he initially returned to practice on Monday, the forward was spotted at Saturday’s practice wearing a regular jersey rather than a non-contact one for the first time.

The 25-year-old has been out with an upper-body injury since March 23 and was initially listed as week-to-week.

Despite missing the last chunk of the regular season, Vilardi put up a strong second season for the Jets, tallying 27 goals and 34 assists over 71 games.

The Jets will look to build on their 2-1 series lead when puck drops on Game 4 on Saturday at 1 p.m. ET/noon CT. Catch the action on Sportsnet or stream on 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_add25911e4a5751b4086d99dab3d4b92', 'nhl', 'b7b5ccbd-44ef-4db7-a750-418461fc2db9');