91³Ô¹ÏÍø

Watch CBS News

Alan Arkin, Oscar-winning actor and "Little Miss Sunshine" star, dies at 89

Alan Arkin, the longtime screen and stage actor who won an Academy Award for his role in the 2006 film "Little Miss Sunshine," has died. He was 89. 

Arkin's representative, Melody Korenbrot, confimed his death to CBS News on Friday.

Arkin, who won acclaim for his role as the foul-mouthed grandfather in "Little Miss Sunshine," began his career in theater before breaking into television and film roles. He starred in films including "Edward Scissorhands" and "Argo," and series like "BoJack Horseman." His most recent role was on Netflix's "The Kominsky Method," where he earned two Emmy 91³Ô¹ÏÍøs for supporting actor in a comedy series. 

Alan Arkin at the 79th Annual Academy Awards
Alan Arkin, with his Oscar for Best Actor in a Supporting Role for "Little Miss Sunshine," at the Academy Awards on Feb. 25, 2007. Frank Trapper/Corbis via Getty Images

During the course of his career, Arkin earned two Screen Actors Guild Awards, a Golden Globe Award, and a Tony Award, in addition to the Oscar and British Academy Film Award that he collected for "Little Miss Sunshine." He also received multiple Oscar 91³Ô¹ÏÍøs, including for his first film "The Russians Are Coming, The Russians Are Coming." 

Arkin was married three times and has three children. He and his first wife, Jeremy Yaffe, were wed for six years and had two sons, Adam and Matthew. The pair divorced in 1961. From 1964 to 1994, Arkin was wed to screenwriter and actress Barbara Dana, with whom he had son Anthony Dana Arkin. After their divorce, Arkin married Suzanne Newlander. 

During his acting career, Arkin worked with all three of his sons, including playing Adam Arkin's character's father on the series "Chicago Hope." 

In 2007, Arkin told CBS "Sunday Morning" that while he loved his busy acting career, it sometimes made him "miserably unhappy" until he found a better balance between his work and his personal life. 

"I like my life. I love my wife. I love my kids. I love my grandchildren. I have wonderful friends," he said, before emphasizing the sweeping view from his New Mexico home. "I get to see this every day." 

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