91³Ô¹ÏÍø

Watch CBS News

Dallas Cowboys fire defensive coordinator Matt Eberflus after leading NFL-worst scoring defense

The Dallas Cowboys have fired defensive coordinator Matt Eberflus after just one season with the team, CBS Texas confirmed Tuesday morning. The move came two days after wrapping up their season, in which they allowed an NFL-worst 30.1 points per game.

The Cowboys (7-9-1) finished last in the NFL in scoring defense and passing defense and 30th overall, wasting one of quarterback Dak Prescott's best seasons for the league's No. 2 offense.

Dallas gave up 500 points for the first time in club history, allowing 511 for an average of 30.1. The only higher average was the 30.8 points per game given up by the franchise's winless expansion team in 1960.

The defense's six interceptions fell one short of the previous franchise low, and the 12 takeaways were the second fewest in club history. The Cowboys finished tied for 29th in the NFL with a minus-9 turnover margin.

"Having known Matt Eberflus for decades now, we have tremendous respect and appreciation for him as a coach and a person. After reviewing and discussing the results of our defensive performance this season, though, it was clear that change is needed," team owner and general manager Jerry Jones said in a statement. "This is the first step in that process, and we will continue that review as it applies to reaching our much higher expectations." 

The Cowboys' defensive woes were likely not helped by Jones' decision to trade star pass rusher Micah Parsons to the Green Bay Packers ahead of the season. 

It's the second consecutive season in which Eberflus has been fired; He was let go as head coach of the Chicago Bears in the middle of the 2024 season. Before taking over the Bears, he had been an assistant with the Cowboys from 2011-17 before going to Indianapolis as defensive coordinator

The departure of Eberflus means the Cowboys will have their fourth defensive coordinator in four seasons, following Dan Quinn in 2023, Mike Zimmer in 2024 and now Eberflus. Dallas' past five defensive coordinators have been former NFL head coaches.

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