91³Ô¹ÏÍø

Watch CBS News

How many Super Bowls have the Philadelphia Eagles won? All of Philadelphia's past wins and appearances

The Philadelphia Eagles are celebrating their victory over the Kansas City Chiefs at the 2025 Super Bowl, where they beat the defending champs 40-22. The Chiefs fell short in their pursuit of a three-peat as the Eagles clinched their second Super Bowl victory. 

The game at the Caesars Superdome in New Orleans was a rematch of the 2023 Super Bowl, when the Chiefs triumphed.

How many Super Bowls have the Philadelphia Eagles won?

With their 2025 victory, the Philadelphia Eagles have now won the Vince Lombardi Trophy twice  in franchise history. Their first was at the 2018 Super Bowl when they beat the New England Patriots 41-33.

How many Super Bowl appearances do the Philadelphia Eagles have?

This was the fifth time the Eagles went to the Big Game in franchise history. Their most recent previous appearance was at the 2023 Super Bowl against the same rival, the Kansas City Chiefs.

Details of the Philadelphia Eagles' first Super Bowl win

The Eagles took on the New England Patriots at the 2018 Super Bowl. However, unlike their first match at the Big Game 13 years earlier, the Eagles were crowned the champions.

The Eagles went into the game after finishing the regular season 13-3. They routed the Minnesota Vikings 38-7 in the NFC Championship Game.

Led by quarterback Nick Foles, the Eagles were considered the underdogs but kept the defending champions at bay for most of the game.

The Eagles won the game 41-33 to earn their first NFL (pre-Super Bowl era) title since 1960.

Details of the Philadelphia Eagles' last Super Bowl appearance

The Eagles' last time to the Big Game was in 2023 when they took on the Kansas City Chiefs.

While the Eagles led for most of Super Bowl LVII in Glendale, Arizona, eventual MVP Patrick Mahomes threw two touchdown passes in the fourth to open an eight-point advantage. The Eagles tied the game, however, the Chiefs had enough time to get down the field before kicker Harrison Butker booted a 27-yard field goal with eight seconds left. The Chiefs won 38-35.

List of the Philadelphia Eagles' Super Bowl wins

  • 2018: Philadelphia Eagles vs New England Patriots

List of the Philadelphia Eagles' Super Bowl appearances

  • 2025: Philadelphia Eagles vs Kansas City Chiefs
  • 2023: Philadelphia Eagles vs Kansas City Chiefs
  • 2018: Philadelphia Eagles vs New England Patriots
  • 2005: Philadelphia Eagles vs New England Patriots
  • 1981: Philadelphia Eagles vs Las Vegas Raiders*

*The Las Vegas Raiders in 1981 were the Oakland Raiders as they were playing in Oakland, California, until they moved in 2020.

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