Maple Leafs’ Oliver Ekman-Larsson expected to play Game 1 vs. Senators

The Toronto Maple Leafs’ blue-line is back to full strength. After defenceman Jake McCabe said he’s good to go for the series opener against Ottawa, Leafs head coach Craig Berube “expects” lefty Oliver Ekman-Larsson to play in Game 1.

Apr 20, 2025 - 17:28
 0
Maple Leafs’ Oliver Ekman-Larsson expected to play Game 1 vs. Senators

The Toronto Maple Leafs‘ blue line is back to full strength.

After defenceman Jake McCabe said he’s good to go for the series opener against the Ottawa Senators, Leafs head coach Craig Berube also “expects” lefty Oliver Ekman-Larsson to play in Sunday’s Game 1.

Ekman-Larsson last played on April 9 due to an upper-body injury.

He practised Saturday alongside Simon Benoit on Toronto’s third pair, but Berube was still uncertain of the veteran’s availability for Game 1. “We’ll see how he is tomorrow,” Berube said after practice.

Ekman-Larsson enjoyed a solid first season in the blue and white, ranking second amongst blue-liners on the team with four goals and 25 assists. The 33-year-old scored two goals and added four helpers during Florida’s Stanley Cup run last season.

Puck drop for Game 1 of the Battle of Ontario is at 7 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_5326b207efe5b0ecced78ef2617a3b46', 'NHL', '0411c76a-2fe1-4442-b2f2-fc28f8edb87a');