91³Ô¹ÏÍø

Watch CBS News

Ryan Seacrest named new "Wheel of Fortune" host

Ryan Seacrest will replace Pat Sajak as the host of "Wheel of Fortune" when the long-time television personality retires after the show's upcoming 41st season.

Seacrest , writing that he was "truly humbled to be stepping into" Sajak's "legendary" footsteps." 

"I can say, along with the rest of America, that it's been a privilege and pure joy to watch Pat and Vanna on our television screens for an unprecedented 40 years, making us smile every night and feel right at home with them," Seacrest wrote, over an image of the iconic wheel. "Pal, love the way you've always celebrated contestants and made viewers at home feel at ease. I look forward to learning everything I can from you during this transition." 

Seacrest added that the new role was especially meaningful because one of his "first jobs was hosting a little game show called 'Click' for Merv Griffin 25 years ago," calling it a "full circle moment." The show ran for two seasons in the late 90s. 

"I can't wait to continue the tradition of spinning the wheel and working alongside the great Vanna White," Seacrest said. 

In a news release, Sony confirmed Seacrest's appointment and said that he will also serve as a consulting producer on the show.  

"We are ecstatic to have Ryan as the next host of Wheel of Fortune. Ryan loves Wheel as much as we do and is the perfect person to continue the show's four-decade success into the future," said Ravi Ahuja, the chairman of global television studios at Sony Pictures, in the release. 

Sajak began hosting "Wheel of Fortune" in 1981, alongside Vanna White. Over the 40 seasons that the show has run, he has collected three Emmy Awards, a People's Choice Award and a star on the Hollywood Walk of Fame. White has also been on the show since its start. 

Sajak will continue to act as a consultant on the show for three years after his final season, Sony said. 

"I've had the pleasure of working with Pat and Vanna for many years, witnessing their effortless ability to bring joy and humor to Wheel of Fortune for decades!" said Suzanne Prete, the EVP of game shows at Sony Pictures Television, in the news release. "Pat has been an incredible host and helped build the show into the success it is today. While Ryan has some big shoes to fill, I'm confident he will connect with our loyal fanbase and excite a whole new audience as we expand upon the show's great legacy. I couldn't be more thrilled."

In addition to "Click," Seacrest has previously been a co-host on "Live with Kelly and Ryan," which he left in April 2023. He has also appeared as a host on "American Idol" and other competition shows. 

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