91³Ô¹ÏÍø

Watch CBS News

Terry Smith says it's been a "great journey" after serving as Penn State's interim coach

When Terry Smith took over as the interim head coach at Penn State last fall, it was a bit of a roller coaster ride for the Monroeville native who said that it's been a "great journey" for him. 

An abysmal start to the 2025 season last fall led to Penn State firing then head coach James Franklin and promoting Smith on an interim basis. 

"To take over at Penn State at that moment, it was a difficult situation, but I embraced it " Smith said. "The first couple weeks, it took me, I guess it was like riding a bike. It took me a couple of weeks or a couple spins of the bike to get settled back into being in charge of everything."

Terry Smith hadn't been in charge of a football program in over a decade, dating to back when he was the head coach at Gateway High School.

But much like he did at his high school alma mater, Smith turned around Penn State's fortunes and by the end of the season, both fans and players were publicly advocating for him to be the next head coach in University Park. 

COLLEGE FOOTBALL: NOV 15 Penn State at Michigan State
EAST LANSING, MI - NOVEMBER 15: Penn State Nittany Lions interim head coach Terry Smith is hoisted up on the shoulders of a pair of his players following a college football game between the Michigan State Spartans and Penn State Nittany Lions on November 15, 2025 at Spartan Stadium in East Lansing, MI. Adam Ruff/Icon Sportswire via Getty Images

"You know, they were chanting my name in the stadium and it was like something out of a movie," Smith said. "I'm almost speechless in it. It's so humbling to know so many people love you and care for you and genuinely want good things to happen for you." 

Smith said he just wanted to make Penn State proud and the university community "showed a lot of love back."

When Penn State hired Matt Campbell as the team's new head coach, Smith showed love back to the Nittany Lions by choosing to stay with the program.

Smith also stayed at Penn State for family reasons. His daughter Haley has Down syndrome, but is thriving while splitting time between Pittsburgh and State College. 

"Just last week, as a family we spoke at the ," Smith said. "Haley spoke, my wife spoke, and I spoke. It was for Down syndrome on 321 Day, which is Down syndrome day."

"It's just the experiences that we're getting here," Smith added. "This is the right place and the right fit for me and my family."

While he won't be a head coach this fall, Smith said he learned an important lesson from last year's life adventure.

"I learned that I could do it at this level," Smith said. "I'm really proud of that and it's just been a great journey for myself."

Smith was quick to point out that he's happy to be working with Matt Campbell, who has brought a breath of fresh air to the program and has Penn State feeling good about its chances going into the 2026 season. 

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