91³Ô¹ÏÍø

Watch CBS News

Stephen Curry scores 30 points in Warriors 126-102 win over short-handed Mavericks

Stephen Curry scored 30 points and the Golden State Warriors beat the Dallas Mavericks 126-102 on Sunday.

The Warriors have won five of six and improved to 5-1 since trading for Jimmy Butler, who made his home debut and finished with 18 points.

Golden State jumped out to a double-digit lead in the first and led by as many as 23 points in the second. Butler and Curry each had 14 in the first half.

PJ Washington and Kyrie Irving scored 17 points apiece for the Mavericks.

The Warriors retired Andre Iguodala's jersey after the game. The forward helped the Warriors win four championships and was the NBA Finals MVP in 2015.

Takeaways

Mavericks: The short-handed Mavericks, without Anthony Davis and three of their centers, had won three straight entering Sunday but ran into a hot Warriors squad. They'll prepare for what should be an emotional matchup Tuesday in Los Angeles against the Lakers and Luka Doncic.

Warriors: Golden State is rolling coming out of the All-Star break with its second straight win of over 20 points. Jonathan Kuminga, who has been out since early January with an ankle sprain, scrimmaged Saturday and will be re-evaluated later this week.

Key moment

The Warriors added to a 17-point halftime lead with a 39-point third quarter, including a stretch of eight straight by Curry as Golden State reached the 100-point mark before the fourth.

Key stat

Butler continues to make a difference for the Warriors with his ability to get to the line. He was 8 for 8 from the line, and has attempted 55 foul shots through his first six games with the Warriors, who outscored the Mavericks 20-13 from the stripe.

Up next

Both teams are in action on Tuesday. The Warriors host the Hornets, while the Mavericks will face Doncic and the Lakers in Los Angeles.

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