ByJackson McHenry,
a Vulture critic covering theater, film, and TV
From Death Becomes Her, at the Lunt-Fontanne.
Photo: Matthew Murphy and Evan Zimmerman
A Broadway season dominated by divas has also brought a spate of shows about the cruelty of show business, centering on the women it simultaneously venerates and tears down. In Sunset Blvd., Norma Desmond’s shadow younger self (a Jamie Lloyd invention) stalks the stage and the screen behind Nicole Scherzinger with the implication of abuse endured during her start in the studio system. In The Hills of California, Laura Donnelly’s stage mother trades favors with small-time music-industry men for her daughters’ advancement, and then Donnelly steps in to play that same daughter decades later. Even in Oh, Mary!, the quest for fame in the “legitimate theater” winds its way through violence and vomit. The furious all-timer of the genre, Gypsy, is headed into previews.
Yet the title of the campiest and yet cruelest diva-worship of the bunch will probably rest with Death Becomes Her, a relentlessly eager-to-please adaptation of the 1992 horror comedy that begs you to laugh with and at its dueling lead actresses. The film is something of a special-effects showcase by its director Robert Zemeckis, a most hetero director with two movies running as musicals on Broadway right now. It unintentionally became a gay classic thanks to the commitment of Goldie Hawn and Meryl Streep (though Streep has said she hated filming a CGI-heavy film, comparing it to acting across from a lampshade). The catfight premise lies in the vein of What Ever Happened to Baby Jane?: two lifelong frenemies discover the secret to eternal life, and then use it to tear each other literally to bits while fighting over a man. The appeal lies in the uneasy overlap between empowerment and bitchiness. “You really can’t underestimate the entertainment value of two women swinging shovels at each other,” one of its screenwriters, David Koepp, told Vanity Fair, which about sums up why the movie has inspired bits on Drag Race (and, more recently, a Sabrina Carpenter video). You can certainly chide the impulse to be entertained by this stuff, and you can also appreciate it as a fun-house-mirror expression of love and devotion. Either way the worship and the blood sport go hand in hand.
The musical takes what was once accidental and pursues it with dogged intention. Smash’s Megan Hilty steps into the Meryl Streep part (and cribs Streep’s bio for her own in the Playbill) as the deluded actress Madeline Ashton. She introduces herself with a number from her big Broadway hit, in which she announces that everything she does is “For the Gaze.” In case the pun in Julia Mattison and Noel Carey’s songwriting isn’t obvious, Death Becomes Her’s director-choreographer Christopher Gattelli has Hilty flanked by a crew of chorus boys dressed in the colors of a pride flag, while she races through costume changes to become Liza and Judy—a Toto plushie shoots up into her hands from the orchestra pit. The pandering works because Hilty’s an ace physical comedian, able to infuse the smallest wrist twirl with grandiosity, armed with a voice that goes from operatically Galinda to the brass blare of moving the line. Madeline’s nemesis, the novelist Helen Sharp, arrives in the form of Jennifer Simard, recently of Company, whose demonic take on “Toxic” was the highlight of that one Britney musical. Simard can pull off gymnastics tricks with her line deliveries, often while keeping to a sardonic growl, and she and Hilty have real stage chemistry. In the classic blonde-versus-brunette mold, Madeline’s always been the favorite, witlessly brutal and fond of stealing Helen’s boyfriends. When Helen shows up with a fiancé who happens to be a plastic surgeon (Christopher Sieber, one of our finest onstage dopes), Madeline inevitably grabs him too.
Death BecomesHer fires on all cylinders, like a fine automobile that runs on ecologically dodgy fuel, as the first act speeds through Madeline’s betrayal and Helen’s first swing at revenge. Everyone, especially book writer Marco Pennette, is most comfortable when the characters are throwing barbs at each other, and there’s more actress-y vapidity in the culture than ever before for them to mine. There are jokes about resewing sagging flesh, about trading sex for roles, about product placement at weddings, and about everyone at CAA shitting themselves on a tapeworm diet that directly cribs a quote in New York’s own story about semaglutides—though Ozempic itself goes surprisingly unmentioned. Madeline and Helen’s meanness is both hilarious and queasy in a Joan Rivers way—finely crafted, and likely to leave you walking down the street worried about your own problem zones. It may intend to send up the expectations of body image and age, but considering the skin-tight costuming of the ad-for-your-local-Equinox bodies of the ensemble, it’s enforcing them too.
The humor courses through the score, which is a few cuts above the de rigueur movie-to-musical standard. A silver lining of some IP-based productions can lie in their producers willingness to hire less-familiar names. That may be calculated—if you have a guaranteed audience off the name, why not save on the creative team?—but it can also provide a great opportunity. Death BecomeHer’s songwriters Mattison and Carey are newcomers to Broadway. They write with confidence, wit, and nifty wordplay, as when Helen counters Madeline’s pride in her “dramedies” with “straight to DVDs?” The songs are usually patter-forward, though they go gothic and Phantom-ish with their music for Viola Van Horn, the mysterious woman who offers Madeline and Helen eternal beauty in a glowing pink vial. On film, that’s Isabella Rossellini (who has been enlisted to offer the pre-recorded warning about turning off your phone), and on stage it’s Michelle Williams of Destiny’s Child. She sings beautifully, though her attempts at comedy are so uncertain they become jaggedly fascinating. While the show, like the film, tends to keep the softer emotions at a distance, Mattison and Carey have also delivered Hilty a “Rose’s Turn”-style cri de cœur that gives her the chance to perform in many registers in quick succession. The result is virtuosically impressive, if not emotionally gripping. You can feel the moment tiptoe away from asking your full sympathy when the show has Madeline shout “give me your skin!” at a Gen-Z valet.
The whizzing refusal to look deeper grows more nagging as Death Becomes Her continues. The first act ends with an impressive re-creation of one of the film’s signature CGI moments, an illusion here designed by Tim Clothier. The second ups the ante with a severed neck and a shotgun blast through the torso, tricks accomplished with careful misdirection and (to my mind, charmingly) obvious body doubles. The effects are fun, and as with Paul Tazewell’s costumes and Derek McClane’s set, a patina of cheapness keeps the thing in the mode of camp. But where you might hope for a musical to expand on, or at least more deeply interrogate, its source material, this production maintains the level of interiority suggested by Zemeckis’s film, which is to say, not much. It’s a loss: Think of Groundhog Day, using its second act to curlicue into the existential musings of secondary characters, or Legally Blonde’s deploying its title song as a melancholy beat before its own reprise. (Or even—not to set too high a bar—A Little Night Music’s score, cutting bedroom farce with deep feeling.) Death Becomes Her avoids forcing Madeline and Helen to look in the mirror and contemplate. Yes, these women would hate both mirrors and any form of introspection, but why not tell us more about Madeline’s issues with her mother? Or expand on Helen’s brief soliloquy about how, if she never ages, she’ll just wander the earth until the sun devours the planet and she gets sucked into a black hole, unable to die? The line is played for a laugh—“well, don’t be a stranger!” Madeline counters—but it’s wild and dark and if set to music, might make for a dirge both grim and hilarious.
To delve into that sort of darkness more might be upsetting, and potentially less brand-friendly for Universal, but the surface level-focus of Death Becomes Her kept gnawing at me. It also stalls the show’s second act. Once you have Madeline and Helen taking swings at each other—and yes, shovel combat is never not funny—the production has little new territory to cover, thematically or emotionally. The plot barrels on as the enthusiasm wanes, from both the audience and the performances. Sieber’s character, the most obvious voice for a grounding rebuttal to Helen and Madeline’s obsession with eternal youth, has a solo that’s too silly by half, a duet with a talking paint can. Stuck in the mode of camp exuberance, Gattelli powers through the rest of the action by means of a chase sequence (echoes of Some Like It Hot, though not Nicholaw-level precise) toward an anticlimactic finale. As on film, Helen and Madeline end up as allies, each dependent on the other to patch up her body. They cruise, forever youthful, toward eternity, making fun of other people’s funeral services. They leave us with a wink and meta-joke, a song about how they’ll never have an ending, but if they did, it might go a little like this … The conceit’s cleverly nipped and tucked, the work of fine theatrical plastic surgery, hard to dislike and ultimately—as a medical examiner might say of these women—without a heartbeat.
Death Becomes Her is at the Lunt-Fontanne Theatre.
By submitting your email, you agree to our
Terms and Privacy Notice
and to receive email correspondence from us. This site is protected by reCAPTCHA and the Google
Privacy Policy and
Terms of Service apply.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
Already a subscriber?
Already a subscriber?
`;
// integrate Sub(x) scripts and elements
if (hostname !== 'subs.nymag.com') { // do not integrate on this subdomain
document.head.appendChild(trackingScript);
document.body.insertAdjacentHTML('beforeend', subXAnimationElements);
}
There was an error processing the request. Please try again later."}).catch(e=>console.error("Error verifying email: ",e)))(r.querySelector(".content"),o.bannerCTAVerification)})):(l.remove(),s.remove()),o.dismissable||n.remove(),o.useAlertIcon||a.remove(),r.classList.add("show"),n.addEventListener("click",()=>{u(),r.classList.remove("show")})}else r.remove()}});
}, {"1":1,"6":6,"12":12,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(4),auth=require(12),signInButton=dom.find(".user-signin"),signOutButton=dom.find(".user-signout"),globalNav=dom.find('[class^="global-nav"]'),body=dom.find("body"),dropdownItems=dom.findAll(".dropdown-wrap"),gtm=require(1),appendLandingPageParams=require(135),pageUri=require(124).getPageUri(),subscriptionPromoLinks=dom.findAll(".persist-params"),searchString=window.location.search||"";function closeDropdowns(e){let n=globalNav.querySelectorAll(".dropdown.open");dropdownItems.forEach(function(t){let o=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||o.classList.remove("open")})}function gtmSendReport(e,n,t){let o={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(o.eventLabel=n.href),gtm.reportNow(o)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const o=t.split("?"),i=new URLSearchParams(o[1]);for(let e of n.entries())i.set(e[0],e[1]);t=`${o[0]}?${i.toString()}`,e.href=t}else e.href=`${t}?${n.toString()}`}}function init(e){const n=e.querySelectorAll(".to-landing-page");window.addEventListener("auth:init",()=>{signInButton.addEventListener("click",function(e){e.preventDefault(),auth.showEmbeddedLoginFlow("top navigation")}),signOutButton.addEventListener("click",function(e){e.preventDefault(),gtmSendReport("Sign Out",e.target,"user-info-link"),auth.logout()}),auth.isAuthenticated()&&e.classList.add("signed-in"),auth.isSubscriber()&&e.classList.add("subscribed"),e.querySelectorAll(".user-link").forEach(e=>{e.classList.add("active")}),subscriptionPromoLinks.forEach(e=>{updateElementTargetUrlsIfQueryStrings(e)}),appendLandingPageParams(n)})}dropdownItems.forEach(function(e){e.addEventListener("click",function(){e.querySelector(".dropdown").classList.toggle("open")})}),body.addEventListener("click",closeDropdowns),document.addEventListener("keydown",closeDropdowns),globalNav.addEventListener("click",function(e){let n=e.target;n.classList.contains("global-nav-track")&>mSendReport(n.text,n,"global-nav-link")}),module.exports=init;
}, {"1":1,"4":4,"12":12,"124":124,"135":135}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(406),Fingerprint2=require(408),DS=require(407),Eventify=require(246);function registerGlobals(){window.DS=DS,window.Eventify=Eventify,window.Fingerprint2=Fingerprint2,DS.value("Eventify",Eventify),DS.value("Fingerprint2",Fingerprint2),DS.value("$document",window.document),DS.value("$window",window)}function mountDollarSliceComponents(){DS.service("components",["$document","$module",function(e,n){var o=_pickBy(n.definitions,e=>e.providerStrategy===n.providers.controller),r=Object.keys(o);function t(e){return o=>{try{n.get(e,o)}catch(e){logMountError(o,e)}}}_each(r,n=>{var o=e.querySelectorAll('[data-uri*="/_components/'+n+'/"]'),r=e.querySelectorAll('[data-uri$="/_components/'+n+'"]');_each(o,t(n)),_each(r,t(n))}),this.components=r}]),DS.get("components")}function logMountError(e,n){const o=e.outerHTML.slice(0,e.outerHTML.indexOf(e.innerHTML));console.error("Error attaching controller to "+o,n)}registerGlobals(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{mountDollarSliceComponents()}):mountDollarSliceComponents();
}, {"221":221,"246":246,"406":406,"407":407,"408":408}];
window.modules["ads.legacy"] = [function(require,module,exports){"use strict";const _map=require(118),_forEach=require(107),_isString=require(268),_intersectionWith=require(409),_isEqual=require(274),_each=require(406),_debounce=require(182),_sortBy=require(205),page=require(124),visit=require(114);DS.service("adService",["Eventify","$cid","$document","$window",function(e,t,a,i){var o,n,s,r,d,c,u,l,g={},p=this,h=[],f=visit.getQueryParamsObject(["utm_campaign"]),m=document.querySelector('script[data-type="ad-a9"]'),b=[],w=!1,v=[],y=document.querySelector('script[data-name="ad-doubleverify"]');document.querySelector('script[data-name="concert-ads"]')||(i.NYM={},i.NYM.analytics={},i.NYM.analytics.adStartTime=i.performance.now(),i.googletag=i.googletag||{},i.googletag.cmd=i.googletag.cmd||[],u=i.googletag,(m||y)&&(i.googletag.cmd=i.googletag.cmd||[],i.googletag.cmd.push(function(){i.googletag.pubads().disableInitialLoad()})),m&&(l=i.setInterval(function(){void 0!==window.apstag&&void 0!==window.apstag.timeout&&(i.clearInterval(l),window.apstag.cleared=!0,l=null)},10),setTimeout(function(){l&&(i.clearInterval(l),i.googletag.pubads().refresh(),window.apstag||console.log("MESSAGE: Timeout for A9 load exceeded, aborting"))},500)),y&&(b.push(new Promise(function(e){w?e():v.push(e)})),c=i.setTimeout(T,2500)),o=function(e){var t,a,o=e.data,n=[];return o.loaded?e:(o.loaded=!0,t=null,(t=o.sizes?u.defineSlot(o.name,o.sizes,o.id).addService(u.pubads()):u.defineOutOfPageSlot(o.name,o.id).addService(u.pubads())).setTargeting("adid",o.id),f.hasOwnProperty("utm_campaign")&&t.setTargeting("utmcamp",f.utm_campaign),a=p.getAdCount(o.label),t.setTargeting("label",o.label+"_"+o.site+"-"+a),u.display(o.id),u.pubads().addEventListener("slotOnload",function(){i.NYM.analytics.firstAdLoadTime||(i.NYM.analytics.firstAdLoadTime=i.performance.now(),i.NYM.analytics.firstAdLoadLabel=e.data.label)}),n=_(o),Promise.all(b).then(function(){n?window.apstag&&window.apstag.cleared?window.apstag.fetchBids({slots:[n],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([t],{changeCorrelator:!1})})}):y&&u.pubads().refresh([t],{changeCorrelator:!1}):u.pubads().refresh([t],{changeCorrelator:!1})}),e.slot=t,e)},n=function(e){var a,i,o,n=t(),s=e.getAttribute("data-name"),r=e.getAttribute("data-sizes"),d=e.getAttribute("data-label"),c=e.getAttribute("data-site");n=e.id,r&&r.length?(r=r.split(","),a=[],_map(r,function(e){e=e.split("x"),i=parseInt(e[0]),o=parseInt(e[1]),a.push([i,o])})):(e.classList.add("oop"),a=!1),this.data={id:n,name:s,sizes:a,loaded:!1,label:d,site:c},g[n]=this},r=function(e){u.cmd.push(function(){var t=o(e);g[e.data.id]=t})},s=function(e){var t=[];e.slot?(t=_(e))&&window.apstag&&window.apstag.cleared&&window.apstag.fetchBids({slots:[t],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([e.slot],{changeCorrelator:!1})})}):e&&r(e)},u.cmd.push(function(){var e,t,o,n=page.getMeta("article:tag"),s=page.getMeta("author"),r=i.location.href,d=(e=a.head.querySelector(".head-gtm"),t=a.body.querySelector(".gtm"),e&&"top"===e.getAttribute("data-gtm")?"gtmtop":t&&"bottom"===t.getAttribute("data-gtm")?"gtmbottom":"");o=[],_forEach([n,s,d],function(e){_forEach(e.split(","),function(e){(e=e.trim().toLowerCase().replace(/\s/g,"-").replace(/\'|\’/g,"")).length&&o.push(e)})}),u.pubads().setTargeting("kw",o),u.pubads().setTargeting("entry_group",o),r=r.slice(r.lastIndexOf("/")+1),u.pubads().setTargeting("pn",r),u.companionAds().setRefreshUnfilledSlots(!0),u.pubads().enableAsyncRendering(),u.enableServices()}),this.load=r,this.create=function(e){return new n(e)},this.refresh=function(e){var t;_isString(e)?(t=this.getById(e),s(t)):s(e)},this.remove=function(e){var t=e.data.id;a.getElementById(t).innerHTML=""},this.getAdCount=function(e){var t,a=0,i=Object.keys(g);return _each(i,function(i){(t=g[i]).data.loaded&&t.data.label===e&&a++}),a},this.getById=function(e){return g[e]},d=_debounce(function(){var e={TopLeaderboard:1,RightColTopMPU:2,outOfPage:99,"homepageTakeover/TopLeaderboard":1},t=_sortBy(h,function(t){return e[t.data.label]||10});_forEach(t,function(e){return e.data.sizes?r(e):i.setTimeout(function(){r(e)},2e3)}),y&&window.PQ.cmd.push(()=>{try{window.PQ.loadSignals(["ids","bsc","vlp"],T)}catch(e){T(),console.error(`There has been an error loading Double Verify signals: ${e}`)}}),h=[]},10),this.addToPageLoadQueue=function(e){h.push(e),d()});function _(e){var t,a=e.sizes;return a=_intersectionWith(a,[[970,250],[970,90],[728,90],[300,600],[300,250],[320,100],[320,50]],_isEqual),e.sizes&&e.sizes.length&&(t={slotID:e.id,sizes:a,slotName:e.label}),t}function T(){i.clearTimeout(c),w=!0,_forEach(v,function(e){e()})}}]);
}, {"107":107,"114":114,"118":118,"124":124,"182":182,"205":205,"268":268,"274":274,"406":406,"409":409}];
window.modules["cid.legacy"] = [function(require,module,exports){"use strict";DS.service("$cid",function(){var r=Math.floor(100*Math.random());return function(){return"cid-"+ ++r}});
}, {}];
window.modules["client.legacy"] = [function(require,module,exports){"use strict";require("cid.legacy"),require("ads.legacy"),require("facebook.legacy"),require("aaa-module-mounting.legacy");
}, {"cid.legacy":"cid.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.legacy"}];
window.modules["facebook.legacy"] = [function(require,module,exports){"use strict";DS.service("facebook",[function(){this.fb=function(i){window.FB&&window.FB[i].apply(this,Array.prototype.slice.call(arguments,1))}}]);
}, {}];
require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o typeof key === 'string' && key.match(/\.legacy$/)).forEach(key => window.require(key));
}
function tryToMount(fn, el, name) {
try {
fn(el); // init the controller
} catch (e) {
const elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML));
console.error(`Error initializing controller for "${name}" on "${elementTag}"`, e);
}
}
/**
* mount client.js component controllers
*/
function mountComponentModules() {
Object.keys(window.modules).filter(key => typeof key === 'string' && key.match(/\.client$/)).forEach(key => {
let controllerFn = window.require(key);
if (typeof controllerFn === 'function') {
const name = key.replace('.client', ''),
instancesSelector = `[data-uri*="_components/${name}/"]`,
defaultSelector = `[data-uri$="_components${name}"]`,
instances = document.querySelectorAll(instancesSelector),
defaults = document.querySelectorAll(defaultSelector);
for (let el of instances) {
tryToMount(controllerFn, el, name);
}
for (let el of defaults) {
tryToMount(controllerFn, el, name);
}
}
});
}
// Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies,
// services, or components that could require it
// note: the `` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js
window.process = window.process || {};
window.process.env = window.process.env || {};
if (!window.process.env.NODE_ENV) {
window.process.env.NODE_ENV = '';
}
// note: legacy controllers that require legacy services (e.g. dollar-slice) must
// wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first
mountLegacyServices();
mountComponentModules();
// ]]