91³Ô¹ÏÍø

Watch CBS News

Mats Zuccarello scores in overtime as the Wild beat the Blackhawks 4-3

Mats Zuccarello scored 3:09 into overtime, and the Minnesota Wild stopped a three-game slide by topping the Chicago Blackhawks 4-3 on Tuesday night.

Marcus Johansson had a goal and two assists as Minnesota improved to 3-0 against Chicago this season. Vladimir Tarasenko and Ryan Hartman also scored, and Brock Faber had three assists.

Filip Gustavsson made 21 saves for the Wild, and Jesper Wallstedt stopped two shots. Gustavsson departed for 3:27 in the third period because of an equipment issue.

The Wild had a long stint in their offensive zone before Johansson found Zuccarello for his 13th goal.

Minnesota forward  received a warm welcome in his first game against Chicago since he was acquired in a March 6 trade with the Blackhawks. Foligno held his stick in the air and waved to the cheering crowd after he was saluted with a tribute video during a timeout in the opening period.

Louis Crevier had a goal and an assist for last-place Chicago, which dropped its second straight game. Frank Nazar and Ryan Greene also scored.

The Blackhawks trailed 3-2 before Nazar finished a 2-on-1 with Connor Bedard with 1:40 left in regulation. Nazar has four goals and six assists in his last seven games.

The Wild got off to a fast start, outshooting the Blackhawks 16-7 while scoring three times in the first period.

Kirill Kaprizov set up Hartman's 16th goal at 6:17, and Johansson added his 14th at 7:58. Tarasenko made it 3-1 when he whistled a wrist shot past Spencer Knight for a power-play goal with 1:30 left in the first.

Greene got one back for Chicago when he knocked in a loose puck from the low slot at 14:35 of the second. Bedard picked up his team-high 36th assist on Greene's ninth goal of the year.

Minnesota played without Joel Eriksson Ek, who is day-to-day with a lower-body injury. He was replaced in the lineup by Robby Fabbri.

Up next

The Wild and Blackhawks face each other again Thursday night in Minnesota.

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(); } }); }); }); });