ByRachel Handler,
a features writer at Vulture and New York
Zoe Saldaña and Karla Sofía Gascón on making the Jacques Audiard movie that took this year’s film festival by storm.
Photo: Shanna Besson
Emilia Perez is an unbelievably audacious film that feels like if Pedro Almodovar remade Mrs. Doubtfire as a searing musical crime drama. There’s so much going on in this movie — narratively, structurally, musically, theatrically, politically — that it almost shouldn’t work, which makes its quality all the more impressive. The story, which Jacques Audiard loosely adapted from Boris Razon’s novel Écoute, begins with Zoe Saldaña as Rita, a talented criminal defense attorney who’s overwhelmed and underpaid and spiritually lost. One day, she gets a phone call from a powerful stranger, who turns out to be a cartel kingpin named Manitas (Karla Sofia Gascón). Manitas has a secret, extremely lucrative request for Rita: to help him disappear from his life — including his children and his wife Jessi (Selena Gomez) — and seek gender confirmation surgery to live as a woman.
What follows is operatic in every sense, at turns melodramatic, heart-wrenching, and endlessly mutative. Manitas transitions in a quietly affecting series of scenes and becomes the luminous Emilia Perez, who, years later, finds Rita again to ask for help reconnecting with her family. Emilia, pretending to be one of Manitas’s distant relatives, invites a confused Jessi and her kids back into her life and home. Under this unorthodox new arrangement, all of the women and the children blossom. Rita and Emilia become like sisters and eventually open a nonprofit that seeks, in some ways, to right Emilia’s past wrongs by helping the families of Mexico’s thousands of missing people find their relative’s bodies and subsequent closure. Things are idyllic for a while, until they very much aren’t.
Everyone is operating at their peak here: Audiard, who takes endless risks that nearly all pay off; Saldaña, who has never been better, doing pitch-perfect vocal runs and hitting difficult choreo while emanating raw humanity; Gomez, who’s bruised, vulnerable and tough, playing in a new key. Gascón, a 52-year-old Spanish actress, who’s mostly done telenovelas up until now, is a total revelation. Her onscreen transformation from hardened, dysphoric crime lord to warm, loving matriarch, is so natural and magnetic that it should propel her to instant stardom. If the rapturous reception at last night’s premiere is any indication, we’ll be lucky enough to watch her onscreen for a long time. I sat down with Gascón (who spoke via a translator) and Saldaña on a hotel rooftop in Cannes to talk about all of it.
I loved this. I want to cry talking about it. Zoe Saldaña: Mission accomplished. Just to tell and be part of a compelling story.
You were both crying a lot during last night’s premiere standing ovation. What was going through both of your minds? Z.S.: It was the journey, from being asked to be part of a Jacques Audiard movie to getting to meet him. His whole team. How we all kept our heads down and did the work to bring the story to life. I felt like I was a part of it. I didn’t feel like I was just in it. I saw so many of my choices in the movie last night, so many of the ideas that Jacques had conveyed and I’d tried to the best of my ability to interpret.
Karla Sofia Gascón: First of all, the movie last night is not the one we shot. The film I shot was pleasant, funny and light. And then here all of a sudden he takes us on this roller coaster. From the very beginning, when the song starts and you hear Selena’s voice, and then it turns all of a sudden to reality, I thought, Oh, gosh. He’s taking us somewhere.
You both came to this movie from very different career points. Zoe, you’re an established Hollywood actress, and save for Center Stage, this is so different from what you’ve become known for. Were you worried at all about the risks and the musicality and the maximalism of it? There’s a world where this movie really doesn’t work but it works so well and I want to know how you knew that it would. Z.S.: I never feel established. As an actor, I always feel like, “This is the last thing I’m gonna do.” When you’re not working, you’re watching other people’s stories and how cinema is evolving and you want to be a part of that. So in a way, Emilia Perez and a filmmaker like Audiard are much more aligned with who I am as an artist. How I curate art in my life, how I consume it, how I put it in my home, how I raise my children, how I love with my partner. It represents much more the sort of stories I’d be reading in a book or watching when I’m not working. Established is very kind, but I always feel like I haven’t grown enough. I’m always curious about what’s on the other side. Not because I’m ungrateful. But I’m thirsty! I dream a lot. Watching Jacques Audiard’s movies and thinking, I wish I could be a part of something like that. There’s gift of being able to step outside of a market that you’ve gotten to recognize, when you’ve always dreamed of working with masters in their own right.
I just hadn’t seen you do this sort of singing or dancing on screen before. I didn’t know you had it like that! In another life you could be a popstar. Z.S.: [Laughs.] No, God. In my shower!
Karla, was the experience similarly unbelievable for you? K.S.G.: Working with movie stars like Zoe and Selena, and Jacques, and Edgar Ramirez — for me, it’s a complete dream. But I couldn’t take it in in fan mode. It would have been dangerous. When you enter a movie like this, you need to prepare another way. So I am so grateful for Zoe for being really friendly with me from the very beginning. To open up and allow me to connect to her. We were really like friends. We get along well and sometimes we fight [laughs], but if I was 20 and I had been too impressed, or in fan mode, then it would have been an obstacle for me to give my best and to work on the project. I respected all of my comrades — I’m an actress, Zoe’s an actress, and we embarked on the same journey together. She was my partner on the set. She came home with me to celebrate my birthday, the only person on set who did that.
Z.S.: Karla and Jacques are both masters. I don’t think I ever interacted with Karla on set. I interacted with Emilia. The level of commitment … The film is called Emilia Perez, and it’s the journey of this human being who, during the course of their lives, will be helped by individuals like Rita, but they have to fulfill their journey. Understanding that every day, there were moments I’d come to work being like, I need to hold my cool. Everybody is intellectual, asking questions. My questions were more like, “Is this my mark?” “Do I start on this beat?” There’s so much more that you learn by observing them in their natural elements as artists than anything else. I always felt like I walked away learning from Karla and Jacques, every fucking day.
Was there a specific scene or moment on set when you felt you actually bonded as friends? K.S.G.: What was magic on the set is there was a kind of transfer. The characters contaminated us as actors. The characters’ strong, mysterious bond, we could feel it between us. Some of the lines, for instance, when she insults me, I really felt it from her gut, that it came from her.
Z.S.: But I think the bonding happened a year before. Because it was a really long process. Karla had already been given the role for both characters, first for Emilia, then for Manitas. And then I knew Jacques had chosen me, but for some reason, we had to stop for a year. And I came back to Paris and I was so nervous. I thought maybe he’d take me out of the project. That I wouldn’t have the role anymore. And he’s really difficult to approach when he’s creating. He’s extremely silent, he’s not someone you can really get a firm answer from. I was so nervous and Karla was like, “That’s the way he is. Don’t worry. We have it.” So we built this bond and this mutual trust.
Karla, last night seemed like a really life-changing moment for you. Does it feel that way for you? What do you want next for yourself? K.S.G.: I’m 52, and neither successes nor failures have changed my life. I’ve been through so many things. Ups and downs, wonderful and disastrous things. I’m having great fun here. I’m really enjoying it. But no matter what happens, it won’t change who I am inside.
Zoe, in the press notes, you talked about doing away with the idea of representation, that you stopped thinking about it in order to “relieve yourself of social responsibility” and to instead prioritizing your own work and dreams. I’m curious if both of you feel that way and want to elaborate on that as it relates to this movie. Z.S.: I don’t put a label on my craft. My craft is gender-fluid, age-fluid, race-fluid, spirit-fluid. I need to keep that for myself so that I can have a journey that doesn’t always entail carrying the weight of the world. And I think that’s a strong message for younger artists: You do have the responsibility to live a life that’s morally aligned with your core values, and so those who are looking up to you have a good example. But that can’t be why you wake up every morning to make art. You have to fulfill your ego and your spirit. So I didn’t join this movie because it was a trans story. I joined it because it was Jacques Audiard, who I believe to be a very decent human being, and who is aligned with the kind of art that moves me and changes me, makes me a better person. Because it’s a story about human beings and their most human, cellular selves, failing and hurting and struggling and finding strength. That is what drives me. If that becomes a positive message for those who need it, it’s a double win. But at some point you do have to choose a path that fulfills you.
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(3),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(136),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,"3":3,"12":12,"124":124,"136":136}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(408),Fingerprint2=require(407),DS=require(406),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(408),_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,"408":408,"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","aaa-module-mounting.legacy":"aaa-module-mounting.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.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();
// ]]