Canadiens’ Oliver Kapanen not playing vs. Bruins
The centreman, who returned to Montreal after he spent the majority of the season in the SHL on loan to Timra IK, will not slot into the lineup against the Boston Bruins on Thursday, per Sportsnet’s Eric Engels.

Oliver Kapanen will have to wait a bit longer to return to the Montreal Canadiens lineup.
The centreman, who returned to Montreal after he spent the majority of the season in the SHL on loan to Timra IK, will not slot into the lineup against the Boston Bruins on Thursday, per Sportsnet’s Eric Engels.
He further reports that head coach Martin St. Louis is not making any changes to his lineup that won two consecutive games against the defending champion Florida Panthers.
The 21-year-old made the Canadiens’ opening-night roster in October, but was loaned back to his SHL team after being usurped on the depth chart.
He played 12 games this season for the Canadiens prior to his return to Europe, recording two assists. In 36 games since returning to Timra IK, Kapanen recorded 15 goals and 20 assists.
Kapanen was selected 64th overall by the Canadiens at the 2021 NHL Draft.
Montreal currently sits in a playoff position — second wild-card spot in the Eastern Conference — for the first time since their Cinderella run to the Stanley Cup Final in 2021.
Watch the Canadiens face off against their Original Six rival Boston Bruins as they look to pad their playoff position on Sportsnet and Sportsnet+ starting at 7 p.m. ET / 4 p.m. PT.
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 = `
`; return; }
if (!oddsData) { container.innerHTML = `
`; return; }
let gameDate = new Date(gameTimestamp * 1000); const gameDateFormatted = gameDate.toLocaleDateString('en-US', { year: 'numeric', month: 'long', day: 'numeric' });
container.innerHTML = `
`; }
// Example usage renderBetMGM('block_141ea15964480f0bab391f21e2a087e0', 'NHL', '2a0af1a2-463a-4574-b194-8c1595898e1b');