91³Ô¹ÏÍø

Watch CBS News

Donovan Mitchell, Max Strus lead Cavaliers past Warriors, 118-111

Donovan Mitchell had 25 points and six rebounds, Max Strus' 3-pointer with 54 seconds left helped seal it as he scored 24, and the Cleveland Cavaliers beat the Golden State Warriors 118-111 on Thursday night.

James Harden contributed 19 points and five assists as the Cavs won for the seventh time in nine games during a stretch playing five times in eight nights.

Gui Santos and Brandin Podziemski scored 25 points apiece for the Warriors, who were missing Stephen Curry for the 27th straight game but his return could come as soon as Sunday. He scrimmaged 5-on-5 for the third time in as many days to test his injured right knee that has sidelined him since Jan. 30.

cavaliers-warriors.jpg
Donovan Mitchell #45 of the Cleveland Cavaliers dribbles the ball up court in the third quarter against the Golden State Warriors at Chase Center on April 02, 2026, in San Francisco, California. Lachlan Cunningham/Getty Images

Coach Steve Kerr said Curry and Vice President of Player Health and Performance Rick Celebrini might decide as soon as Friday based on how Curry feels a day later whether he can return to face the Rockets.

With 9:28 left, Cleveland's Dennis Schroder made a hard foul from behind on a driving LJ Cryer and it was reviewed and ruled a Flagrant 1 for his leap and kick into the Warriors guard. Draymond Green was called for a technical on the play after he shoved Schroder while helping Cryer up from the floor.

Schroder was whistled for a technical seven seconds later then Cavs coach Kenny Atkinson — a former Warriors top assistant — received a technical.

Kristaps Porzingis had 16 points and seven rebounds for the Warriors after sitting out a 127-113 loss to San Antonio on Wednesday in the front end of a back-to-back, while Gary Payton II also rested his right knee for the first game before playing Thursday and matching his career high with 12 rebounds.

Golden State also got some other reinforcements back with the returns of Santos after he was hit in the pelvic bone and De'Anthony Melton from a sprained left thumb.

Green passed Larry Smith (6,440) for third on the Warriors' career rebounding list.

Cavaliers: Host Indiana on Sunday.

Warriors: Host Houston on Sunday night.

___

AP NBA: https://apnews.com/NBA

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