91³Ô¹ÏÍø

Watch CBS News

Sophie Shirley scores twice, Amanda Thiele wins PWHL debut in goal as Fleet double up Frost 4-2

Sophie Shirley scored two goals to make a winner of Boston rookie goaltender Amanda Thiele in her PWHL debut, and the Fleet beat the Minnesota Frost 4-2 on Sunday to clinch a spot in the postseason.

Shirley gave Boston (13-5-2-4) two-goal leads in the first and third periods to help the Fleet move five points in front of Montreal and nine ahead of third-place Minnesota (11-3-3-6) with three weeks left in the regular season. All three of her goals this year have come in the last two matches.

Thiele got her first start when Aerin Frankel was given the day off after she posted a league-record three straight shutouts and a scoreless streak of 191 minutes, 1 second. Thiele, a two-time NCAA champion at Ohio State, saved 23 shots. The Fleet's scoreless stretch reached 211:24 before it ended.

Haley Winn upped her point streak to four straight matches when she scored for the fourth time this season to give Boston a 1-0 lead at 9:11 in the first period. Shirley was in the right spot to redirect a shot with 3:14 left for a two-goal lead.

Lee Stecklein scored for the first time this season just 23 seconds into the second period to cut it to 2-1. Kendall Coyne Schofield, who was activated from long-term injured reserve before the match, snagged her seventh assist. Kelly Pannek added her 11th assist and became the third Frost player to reach 50 career points — 19 goals and 31 assists.

Coyne Schofield and Klára Hymlárová set up Taylor in front of the net and Minnesota tied it 2-2 with 10:41 left in the second.

Former Frost center Liz Schepers answered less than two minutes later with her third goal in the last two matches and her career-high fifth this season, scoring unassisted to give Boston a 3-2 lead. Shirley capped the scoring at 5:16 in the third.

Boston is 16-2 when scoring first this season but has whiffed on 29 straight power-play opportunities.

Boston defender Rylind MacKinnon was fined $500 by the league for an incident that ensued in the Fleet's 4-0 victory over the Toronto Sceptres on Friday night.

Up next

Minnesota: Visits the New York Sirens on Wednesday.

Boston: Visits the Vancouver Goldeneyes on April 7.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });