91³Ô¹ÏÍø

Watch CBS News

Murray, Jokic lead Nuggets to 116-105 win over Timberwolves in physical opener to 1st-round series

Jamal Murray scored 30 points, going 16 of 16 from the free-throw line, and Nikola Jokic had a triple-double as the Denver Nuggets shook off a sluggish start to beat the Minnesota Timberwolves 116-105 on Saturday in the opener of their first-round playoff series.

Jokic had 25 points, 13 rebounds, 11 assists and a bloody nose in a physical game between the Northwest Division foes. There were 42 fouls called, along with an unsportsmanlike technical on Jaden McDaniels for pushing Jokic in the back and a technical on Nuggets coach David Adelman.

Denver has won 13 straight since losing on March 18.

Murray and the Nuggets trailed by as many as 12 points early, but used a 17-2 run in the third quarter to build a double-digit lead. The Timberwolves, who were held scoreless for more than four minutes at one point in the third, trimmed the deficit to 97-95 with 6:23 left.

Jokic had a five-point stretch to hold off Minnesota. Murray had one of the biggest shots of the game from halfcourt. With the shot clocking winding down, he heaved it at the hoop and it grazed the rim to reset the clock. It eventually led to a dunk from Aaron Gordon that gave Denver a 108-101 lead with 1:50 left. Gordon had 17 points despite early foul trouble.

Game 2 is Monday night.

Anthony Edwards scored 22 points while playing on a sore right knee. Donte DiVincenzo had four 3-pointers.

These teams are so evenly matched that the Nuggets lead 15-14 in regular-season and playoff matchups since the 2022-23 season. Both have won a playoff series against each other during the stretch.

The first quarter featured two challenges, a technical foul on Adelman and a flagrant on McDaniels for not giving Murray enough room to land on a long jumper. It also saw Gordon pick up three fouls, with his third on an offensive call that led to Adelman's technical.

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