91³Ô¹ÏÍø

Watch CBS News

ESPN suspends Stephen A. Smith over domestic abuse comments

NEW YORK - ESPN has suspended outspoken sportscaster Stephen A. Smith for a week because of his comments about domestic abuse suggesting women should make sure that they don't do anything to provoke an attack.

Smith's commentary occurred during a discussion on ESPN2's "First Take" last Friday about the NFL's two-game suspension of Baltimore Ravens running back Ray Rice following charges he assaulted his now-wife. The remarks attracted widespread attention, including a stinging rebuke online from a fellow ESPN personality.

Smith issued an on-air apology Monday, saying it was the most egregious mistake of his career. He also took to Twitter to defend himself.

A day later, ESPN took action. The network's chief executive, John Skipper, told ESPN's staff in a memo it was done after a "thoughtful discussion" about appropriate actions with men and women in his company.

"I believe his apology was sincere and that he and we have learned from what we've collectively experienced," Skipper said.

Smith will not appear on "First Take" or ESPN radio until Aug. 6, the network said.

During the Rice discussion, Smith alluded to women in abuse cases when he said, "Let's make sure we don't do anything to provoke wrong action ... we got to also make sure that you can do your part to do whatever you can do to make, to try to make sure it doesn't happen again."

Shortly after Smith's remarks, colleague Michelle Beadle responded on Twitter that "I was just forced to watch this morning's First Take. A) I'll never feel clean again B) I'm not aware that I can provoke my own beating."

Beadle, host of ESPN2's "SportsNation," continued with a series of tweets. She said that "Violence isn't the victim's issue. It's the abuser's. To insinuate otherwise is irresponsible and disgusting."

Smith, during his apology, said it wasn't his intention to say that women could be responsible for their own abuse. "It was not what I was trying to say," he said. "Yet the failure to clearly articulate something different lies squarely on my shoulder."

Smith didn't explain the point that he was trying to make.

ESPN frowns upon its personalities attacking each other on social media or other forums. But it did not announce any punishment for Beadle.

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