91³Ô¹ÏÍø

Watch CBS News

Jack Hughes' huge third period lifts Devils over Blackhawks

Dougie Hamilton and Jack Hughes scored 19 seconds apart late in the third period and Jake Allen made 28 saves as the New Jersey Devils rallied to defeat the Chicago Blackhawks 5-3 on Sunday night.

With New Jersey trailing 3-2, Hamilton scored at 14:32 before Hughes scored at 14:51 to put the home team ahead and electrify the Prudential Center crowd. Hughes -- who also had two assists -- added his 22nd goal of the season into an empty net with 31 seconds left.

Connor Brown and Simon Nemec also scored for New Jersey, which has won six of its last eight games.

With the Blackhawks on a 5-on-3 advantage, Frank Nazar rifled a pass from Connor Bedard past Allen at 10:51 of the third for his second goal of the night. Ilya Mikheyev also scored for Chicago, which ended its four-game trip with a third-straight loss after resounding defeats to the Flyers and Rangers.

Mikheyev started the scoring with his 15th goal at 4:19 of the first.

Brown tied it with his 15th goal at 11:15.

Nazar put the visitors ahead 2-1 at 13:11 of the first. A first-round pick by Chicago in 2022, Nazar was one of 11 players on the Blackhawks roster on Sunday age 23 or younger.

Nemec tied the contest 2-2 at 15:48 of the second with his 11th goal of the season, assisted by Dawson Mercer who was playing his 401st consecutive game to tie Travis Zajac for the franchise record.

Chicago will miss the postseason for the sixth-straight season.

Spencer Knight made 35 saves in defeat.

New Jersey is 10 points behind Columbus for the second wild-card spot in the Eastern Conference with nine games remaining.

Devils captain Nico Hischier played his 600th career game. The 27-year-old forward from Switzerland was the first overall pick by New Jersey in the 2017 draft.

Up next

Blackhawks: Host Winnipeg on Tuesday.

Devils: Visit Rangers on Tuesday.

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