91³Ô¹ÏÍø

Watch CBS News

Aaron Donald's No. 97 jersey officially retired

The Pitt Panthers didn't get the desired result at the end of four quarters on Saturday, losing 37-15 to the Notre Dame Fighting Irish, but the day wasn't completely devoid of memorable moments for the Panthers and their fans.

During a halftime ceremony, the Panthers officially retired Pittsburgh native and program legend Aaron Donald's No. 97 jersey.

eh8r6700.jpg
Aaron Donald's No. 97 jersey is retired at a halftime ceremony during a game between the Pittsburgh Panthers and Notre Dame Fighting Irish at Acrisure Stadium on Nov. 15, 2025. Mike Darnay/KDKA

"It's hard to put into words what it means to have my jersey retired," said Donald. "Born and raised in Pittsburgh, I'm grateful to the University of Pittsburgh for taking a chance on me when so many others wouldn't. I accomplished more in my career than I ever dreamed of, and for that I'm truly blessed. To soon see my number hanging alongside other Pitt greats is an honor beyond measure. I will always love this University.

Donald, a Pittsburgh native and Penn Hills High School alumnus, played for the Panthers from 2010 to 2013.

b50r6564.jpg
Former Pitt player and NFL great Aaron Donald holds up a plaque to celebrate his #97 jersey being retired at halftime of the Pitt vs. Notre Dame game on Nov. 15th, 2025 at Acrisure Stadium in Pittsburgh.  Mike Darnay / KDKA

He proved to be a force with the Panthers, registering 66 tackles for loss over his four seasons with the team, the most by an FBS interior defensive lineman since the NCAA began tracking the statistic in 2000, according to the school.

As a senior in 2013, Donald led the country with 28.5 tackles for loss while earning 11 sacks, four forced fumbles, and a blocked extra point. Donald was subsequently named a unanimous first-team All-American and the winner of the Bronko Nagurski Trophy, Chuck Bednarik Award, Outland Trophy, and Rotary Lombardi Award.

Donald now becomes the 11th player to have his jersey retired, joining other Pitt stars such as Mike Ditka (No. 89, 1958-60), Tony Dorsett (No. 33, 1973-76), Larry Fitzgerald (No. 1, 2002-03), and quarterback Dan Marino (No. 13, 1979-82).

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