91³Ô¹ÏÍø

Watch CBS News

Tua Tagovailoa throws 4 TD passes as Miami Dolphins overwhelm Atlanta Falcons 34-10 to end 3-game losing streak

Tua Tagovailoa threw a season-high four touchdown passes and the Miami Dolphins ended their three-game losing streak by dominating the short-handed Atlanta Falcons 34-10 on Sunday.

Dolphins Falcons Football
Miami Dolphins quarterback Tua Tagovailoa (1) looks to pass during the first half of an NFL football game against the Atlanta Falcons, Sunday, Oct. 26, 2025, in Atlanta. Mike Stewart / AP

The Dolphins (2-6) outgained the Falcons (3-4) 338-213. Tagovailoa, who threw three interceptions in each of his last two games, was added to the injury report before the game with an illness but showed no signs of being limited.

Tagovailoa completed 20 of 26 passes for 205 yards with scoring passes to De'Von Achane, Malik Washington, Jaylen Waddle and Ollie Gordon II.

The Falcons were without quarterback , top wide receiver Drake London and sacks leader Zach Harrison, among others, due to injuries.

Atlanta veteran quarterback Kirk Cousins made his first start since a Dec. 16, 2024, win at Las Vegas. Cousins, who appeared in only one game this season in a backup role, couldn't rescue the offense against a Miami defense determined to contain running back Bijan Robinson.

The Dolphins kept the Falcons out of the end zone until Tyler Allgeier's 6-yard scoring run with 5:01 remaining.

Robinson was held to 25 rushing yards and lost a fumble inside the Miami 20 in the third quarter. The crucial turnover came on a rare strong possession for Atlanta, which was stopped without a first down on four of its first five possessions.

Dolphins coach Mike McDaniel was rewarded for  this week after the quarterback was pulled in the fourth quarter of last week's  at Cleveland. Tagovailoa entered Sunday's game tied for the NFL lead with 10 interceptions. The Dolphins had no turnovers against the Falcons.

Penix was held out with a bone bruise on his left knee after being listed as questionable.

Injuries

  • Dolphins: CB Storm Duck left the game with a knee injury. ... WR Dee Eskridge (shoulder) and S Ashtyn Davis (quad) were listed as questionable to return after leaving in the first half.
  • Falcons: S Jessie Bates III was ruled out after leaving the game with an ankle injury in the third quarter. ... London was inactive after he was added to the injury report on Saturday with a hip injury. Harrison (knee), rookie edge rusher Jalon Walker (groin) and cornerback Billy Bowman Jr. (hamstring) also did not play. The team placed inside linebacker Divine Deablo (forearm) on the reserve/injured list on Saturday.

Up next

  • Dolphins: Miami has a short rest before playing a home game against Baltimore on Thursday night.
  • Falcons: Atlanta visits New England next Sunday.
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(); } }); }); }); });