91³Ô¹ÏÍø

Watch CBS News

Penny Marshall, "Laverne & Shirley" star, dead at 75

Actress Penny Marshall, best known for playing Laverne DeFazio on "Laverne & Shirley," has died. Her publicist confirmed that she died at her Hollywood Hills home Monday night from diabetes-related complications. She was 75. 

Marshall made history with her directing career as well. With "Big," starring Tom Hanks, Marshall became the first woman in history to direct a film that grossed more than $100 million. She also grossed more than $100 million with "A League of Their Own." Marshall also directed "Awakenings" and "The Preacher's Wife."

344345.jpg
Cindy Williams (L.) and Penny Marshall on "Laverne & Shirley." AP

In a statement, her family said, "Our family is heartbroken over the passing of Penny Marshall." They called her "a tomboy who loved sports, doing puzzles of any kind, drinking milk and Pepsi together and being with her family."  

The Marshall family said, "Penny was a girl from the Bronx, who came out West, put a cursive 'L' on her sweater and transformed herself into a Hollywood success story. We hope her life continues to inspire others to spend time with family, work hard and make all of their dreams come true."

Marshall became a star with the hit series "Laverne & Shirley," which ran from 1976 to 1983. The screwball comedy series, created by her late brother, Garry Marshall, followed the antics of two blue-collar women who worked as bottle cappers at a factory in Milwaukee. It was a spin-off show from "Happy Days." 

Penny Marshall, groundbreaking director, talks career, memoir 06:15

She was married to acclaimed director and actor Rob Reiner from 1971 to 1981. 

In 2012, Marshall published a memoir called "My Mother Was Nuts" about her unlikely rise to fame. She was a divorced single mom in the 1960s before she made her way to Hollywood. 

"Her legacy really was one of a woman who touched every corner of Hollywood — TV, film, and both on screen and behind the camera," Lauren Zima, anchor of ET Live, told CBSN on Tuesday.

"Penny's work really spoke for itself. And with the movie 'Big,' with Tom Hanks in that starring role and her behind the camera, that was the first time a female director ever put out a movie that hit $100 million at the box office. So a huge moment, a huge trailblazing moment."

As a director, "She knew what comedy was, knew what great acting was, and she put the focus on the work... She made really conscious choices and made really iconic films," Zima said.

Marshall is survived by her older sister Ronny, daughter Tracy Reiner, who acted in "A League of Her Own," and three grandchildren Spencer, Bella and Viva.

This article has been updated to correct the title of one of Marshall's films, "A League of Their Own."

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=296763317a51cab90faa73f1bb146d5c'; 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(); } }); }); }); });