Meet the rising star getting awards buzz for her role as a determined stripper in Anora.
ByRuth Madievsky,
author of the bestselling novel, All-Night Pharmacy.
MIU MIU Dress, at miumiu.com. CHANEL Boots, available at select boutiques. Photo: Keith Oshiro
MIU MIU Dress, at miumiu.com. CHANEL Boots, available at select boutiques. Photo: Keith Oshiro
MIU MIU Dress, at miumiu.com. CHANEL Boots, available at select boutiques. Photo: Keith Oshiro
We originally published this interview with Mikey Madison as part of our Fall Fashion Issue on September 5, 2024. We are recirculating it now that she has received a nomination for Best Actress at the 2025 Academy Awards for her work in Anora. The film received five more Oscar nominations, including Best Picture.
Mikey Madison peers into her iPhone, where she’s browsing miniature horses available for adoption. She’s partial to Silver, a gelding in his mid-teens with a Targaryen-blond mane. Before becoming an actor a decade ago, Madison was a competitive horseback rider. The 25-year-old comes from a long line of equestrians with extended family that includes cowboys and a Marlboro Man. “I’ve always been more of a lone wolf,” she muses. “I think that had something to do with wanting to become an actor, to have that deep connection with other people.”
It’s late July, and we’re drinking iced vanilla lattes on the patio of a café in the San Fernando Valley, where Madison grew up. “I’m curious about people,” she says, smiling in that disarming, doe-eyed way that makes her performance as the titular Anora in Sean Baker’s Palme d’Or winner so captivating. Anora, who goes by Ani, is a stripper from Brighton Beach tasked with entertaining Ivan (Mark Eydelshteyn), the playboy son of a Russian oligarch. Their chemistry leads to Ivan’s hiring her to be his girlfriend for a week of Dionysian partying across New York and Las Vegas. The film is a kaleidoscopic bender of private jetting, clubbing, railing lines of coke, and sex that’s more absurd than erotic. “I felt very comfortable — maybe a little too comfortable,” Madison says, laughing. She remembers working on one of her sex scenes with Eydelshteyn: “I barely knew Mark, and he was like, ‘I have an idea. I’m going to do a backflip onto the bed, pull off my pants, and my penis is going to go bloop! Do you like this idea? Let’s go tell the director.’ ” In bed one Vegas morning, Ivan laments that he must soon return to Russia, where he is expected to work for the family business. A bright idea takes hold: No one can force him to go back if he’s married to an American citizen. Though Ani is initially cynical about his intentions, “her hopefulness starts to take over,” Madison explains. They rush to a chapel where they are pronounced husband and wife. Afterward, they frolic through Vegas, screaming “That’s my wife!” and “We got married!” Ivan ornaments Ani with a black Russian-sable fur coat and an eye-popping diamond ring. It’s a capitalist fairy tale — until Ivan’s billionaire parents learn he has married a sex worker and send a crew of hired muscle to put an end to it.
When Anora premiered at the Cannes Film Festival in May, critics raved that Madison’s performance is “towering” (IndieWire) and “a revelatory force of nature” (BBC). Variety predicted she will receive a Best Actress Oscar nomination. Director Greta Gerwig, who led the Cannes jury that awarded Anora the top prize, described their decision as “heart forward.”
Though she does read reviews of her work, Madison tries to separate each project’s reception from “the crazy, life-changing” experience of making it. “It’s about creating something together,” she says. “I know that whatever I make, for at least one person it will be their favorite thing.” Before she got the part of Ani, Madison had gone from playing an actor’s moody eldest daughter on a cult-favorite television show (Pamela Adlon’s Better Things), to a crazed Manson Family member in Quentin Tarantino’s star-studded Once Upon a Time … in Hollywood, to (spoiler alert) a Ghostface killer in Scream (2022).
SAINT LAURENT by Anthony Vaccarello Blouse, Belt, and Earrings, at ysl.com.Photo: Keith Oshiro
Madison didn’t have to audition for Anora — director Sean Baker loved her performances in Once Upon a Time and Scream and invited her to develop the character with him. “I said ‘yes’ even before I read the script,” she says, adding that Baker’s Tangerine is one of her favorite films. “I knew whatever he created was something I would want to be a part of.”
Madison comes across as both self-assured and humble, likely the best-case scenario for a Los Angeles–raised child of psychologists. One of five kids, she spent the first few years of her life in Santa Clarita (it was all dirt roads and ponies, she tells me) before her family moved to Woodland Hills. From seventh grade on, “I literally homeschooled myself so I could be at the barn all day with my pony,” she says. But she also loved movies: She grew up watching River Phoenix in Stand by Me, Jennifer Lawrence in The Hunger Games, and Molly Ringwald in Pretty in Pink. At 14, she decided she would act. “I loved the ritual of getting to the barn and taking care of my horse, but it’s kind of an isolating sport,” she says. “I felt called in another direction.” Her mom signed her up for an acting class, and Madison eventually got a manager. “I was riding and acting for a while,” she says. Leaving riding behind was “painful,” she admits, but she has no regrets. She performed in low-budget short films until 2016, when she booked the role of Max Fox in Better Things, which aired for five seasons. She describes the show as “my introduction to acting, my college, my film school, really everything.” This summer, she’s been back on TV opposite Natalie Portman in the period mystery series Lady in the Lake.
GUCCI Dress and Leather Belt, atgucci.com. Palace Costume Vintage Earrings, available upon request. Photo: Keith Oshiro.
GUCCI Dress and Leather Belt, atgucci.com. Palace Costume Vintage Earrings, available upon request. Photo: Keith Oshiro.
Anora was the most collaborative experience of Madison’s career. “Sean made it clear from the beginning that he wanted to hear all of my ideas,” she says. The film’s opening sequence, in which Ani flirts with potential clients and hangs out with her fellow strippers, was edited down from three “totally improvised” ten-minute shots, says Baker. Ani’s Russian-speaking grandmother — the reason she can speak imperfect Russian with Ivan — bears similarities to Madison’s own grandmother, a Russian-speaking linguist who emigrated from Lithuania to America at 18 after escaping the Holocaust. Madison created Pinterest boards to help develop Ani’s aesthetic, from the delicate strands of red tinsel in her hair, to the vibrant fabrics that cling to her body, to the way she dances with casual devotion. Despite the physical demands of her role, she did not use a body double, and when Baker suggested she get dance training before they began shooting, she had already been doing it for months. She also spent time with sex workers and consumed memoirs and documentaries to convey Ani’s story with authenticity. “I’ve made friends who are dancers. I wanted every aspect of Ani’s career and what she does to be realistic — but also, that’s not her entire life; that’s just her job,” Madison says. She describes Ani as “street smart” and “intuitive,” which makes her fairy tale’s dark turn so wrenching. Madison laughs as she recounts performing her own fight scenes: “I was covered in bruises, I broke my fucking nail off, I busted my knee.” She wanted to feel everything Ani feels, even if it meant scrapping with three burly men.
Though her visibility is growing, Madison remains blissfully off social media. I realize toward the end of our conversation that my habitual internetspeak may have come across as original thoughts I had, especially after I brought up the “mortifying ordeal of being known” meme in reference to feeling exposed when people we know consume our work. “That’s extremely deep and poetic,” she says, sounding almost wistful. She plans to develop some creative projects of her own. “I have a couple of personal stories that I’d love to work with my twin brother on,” she says, but she’s in no rush to jump to the other side of the camera. She’ll wait for the right idea at the right time before making her move. “When it comes to me,” she says, “I’ll be ready.”
SCHIAPARELLI Dress, Cuffs, and Earrings, available at select stores. Photo: Keith Oshiro
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()}});
}, {"3":3,"6":6,"17":17,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(4),auth=require(17),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(3),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 i=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||i.classList.remove("open")})}function gtmSendReport(e,n,t){let i={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(i.eventLabel=n.href),gtm.reportNow(i)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const i=t.split("?"),o=new URLSearchParams(i[1]);for(let e of n.entries())o.set(e[0],e[1]);t=`${i[0]}?${o.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()||auth.isMobileAppRequest())&&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;
}, {"3":3,"4":4,"17":17,"124":124,"135":135}];
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(106),_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()})}}]);
}, {"106":106,"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","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();
// ]]