It was Miss Stevens that convinced me Timothée Chalamet was going to be a movie star. I’d seen him onscreen before — he had a recurring role in the second season of Homeland — but Julia Hart’s 2016 indie about a high-school drama competition was the first time I’d lingered through the credits to confirm his name. I had a feeling I’d be hearing it a lot.
He plays a kid named Billy, the most talented and most troubled of three students being chaperoned by the titular young teacher. At 19, Chalamet was able to put the childlike softness his face still had to great use, coming across as one of the adults or collapsing into boyishness. The movie withholds the sight of Billy performing until late, when he blows the roof off the auditorium with a monologue from Death of a Salesman. The material is comically mature for a teen, but when Chalamet directs his heavy-lidded gaze toward the camera, he doesn’t look like a kid playing dress-up. His conviction leaves you as worried about Billy as you are impressed by him — he’s not supposed to be able to relate to those themes of accrued disappointment so deeply. Not yet.
Movie stardom has always seemed to be a quality separate from acting talent. The latter can make you believe a performer could do anything. Stardom, though, is an alchemy of beauty and magnetism that convinces you that you’d be content to watch the performer do nothing at all. I was sure Chalamet had that elusive quality in spades, and a year later, he would certify it as the moody, precocious Elio in Luca Guadagnino’s Call Me by Your Name. His performance is inextricably youthful — a re-creation of the way a summer can stretch out forever and still feel too short. Seventeen-year-old Elio exudes an awareness of Armie Hammer’s 24-year-old Oliver from his every pore, so attuned to the older man that a casual hand on his shoulder is enough to stop him in his tracks. In the film’s famous last shot, Chalamet crouches, teary-eyed, by a fireplace, reflecting on first love as the credits roll. He holds the screen for three and half minutes, just himself and his character’s heartbreak.
The queer romance earned Chalamet an Oscar nomination and established him as cinema’s sensitive, simmering new prince. But no one can play the ingénue forever. Does Chalamet have what it takes to be a leading man five, ten, 20 years from now? Or, in a world where the film industry would rather invest in franchises than stars, is that even the right question to be asking?
Besides Guadagnino, the director who has most defined this era of Chalamet’s career may be Greta Gerwig. She has the best grasp on his mix of the dashing and the juvenile: In Lady Bird, their first collaboration, she cast him as Kyle Scheible, with whom Lady Bird (Saoirse Ronan) is immediately smitten. Kyle smokes and reads Howard Zinn and corrects Lady Bird’s pronunciation of his band’s French name — the callow heartthrob designed to be hilarious to adults in the audience while devastating the young women onscreen. (When Lady Bird finds out that he lied about the circumstances under which he relieved her of her virginity, he retorts, “Do you have any awareness about how many civilians we’ve killed since the invasion in Iraq started?”) Two years later, Gerwig cast Chalamet opposite Ronan again as Laurie in Little Women. He’s a very different character, the well-to-do boy next door whom Jo (Ronan) realizes destiny is conspiring for her to marry, though she won’t.
Chalamet is an ideal Gerwig ensemble player in that he has a gift for playing the kind of young men her protagonists will grow beyond. But he’s not the only actor capable of that. The monster hit Barbie, in which Ryan Gosling’s Ken feels like an oversize caricature of Laurie, hinted that Chalamet may need Gerwig more than she needs him. Or maybe it’s just that if he’s looking for parts that demonstrate his chops as a leading man, he should not be waiting on a director whose focus is women. Could he take the route of another actor who debuted as a baby-faced heartthrob — say, lingering A-lister Leonardo DiCaprio?
Like Chalamet, DiCaprio started off on TV before staking out his serious-actor bona fides in films such as The Basketball Diaries. Like Chalamet’s, DiCaprio’s early fame was as much about his lissome beauty as his talent. Also like Chalamet’s, DiCaprio’s personal life has been scrutinized, beginning with the ’90s nightlife habits that earned him and his friends the “Pussy Posse” label. But there’s a lot about the older actor’s career that looks exotic in 2023.
DiCaprio has rarely had to choose between meaty roles and big paychecks. When he was young and felt his career was at an inflection point, he worried he would be seen only as a romantic lead after starring in Romeo + Juliet and Titanic, a concern that’s downright alien today. In 2000, he was able to take a high-profile gamble on Danny Boyle’s The Beach, a project that, if made this year, would be a niche FX-on-Hulu miniseries and not a fascinating misfire that nevertheless earned $144 million at the box office.
Two years after that, DiCaprio starred in Gangs of New York, his first film with Martin Scorsese, giving a feral performance that staked out territory for his future as a multifaceted leading man. Scorsese and DiCaprio have now made six films together, most of which have achieved an increasingly rare mix of awards attention and commercial success. The closest Chalamet has gotten to working with Scorsese has been starring in the director’s Chanel perfume commercial.
Nonetheless, Chalamet definitely seems to want to be a movie star in the DiCaprio vein. It has been a decade since he took a TV role. He has also, pointedly, yet to give in to the gravitational pull of superhero fare, which puts him ahead of the curve — strapping on the spandex now looks like a Faustian bargain in which an actor entangles their public identity with a masked character that could outlast or overshadow their own appeal. Tom Holland may make for an endearing Spider-Man, but when he made an Apple TV+ series, the movies’ audiences didn’t exactly flock to it.
As the lines of Chalamet’s face have become more defined, his cheeks hollowed and his jaw squared, what he most resembles is a rebellious aristocrat who may or may not step into the title he’s poised to inherit. This quality has informed so many of his roles; he even played a princeling back in those TV days as the coddled son of the vice-presidenton Homeland. Then there was the part of Nic Sheff in the film Beautiful Boy, which presented the addiction battles of a young man growing up in the all-organic comforts of Marin with the aestheticized reverence given to depictions of the death of St. Sebastian. In the forgettable Shakespeare-adjacent historical epic The King, he played the bratty Henry V, attempting to out-intensify co-star Robert Pattinson but being out-weirded by him instead.
The most prominent of these is his part in Denis Villeneuve’s Dune. It’s a blockbuster but a prestige one, and a franchise film but a strange one, based on Frank Herbert’s feverish space opera about galactic factions warring over a mind-altering, interstellar-travel-enabling narcotic. Chalamet is genuinely good as Paul Atreides, a space lord’s son who has been engineered to be a messiah but is deeply ambivalent about the prospect. Chalamet understands that the part is half-posing; two of the movie’s most enduring images are of the knife-handed salute he gives before a duel in the desert and of him wearing a futuristic trench coat as he takes one last walk along the beach on his home planet. But he brings an emotional realism to an otherworldly context, homing in on the small beats rather than emphasizing the character’s more swashbuckling aspects. Early in the film, he and Oscar Isaac, who plays his father, walk among the graves of the Atreides ancestors and discuss their doubts about leadership. Chalamet’s open, vulnerable expression as Paul’s father reassures him that he’ll always have his love sets up the weight of the loss he will later experience.
It’s easy to consider Chalamet’s potential but difficult to predict what he’ll be able to do with it. Even if Chalamet has the stuff, it’s useless without the buy-in of a blinkered and unadventurous industry, which has spent recent years strategizing to turn franchises, rather than stars, into the thing that lures people out to theaters. Celebrity persists, but movie stardom — the state of being someone people want to see on a big screen because that’s the only screen size that fits — seems more and more like a kingdom that’s closing off. There’s no better evidence of that than Wonka, in which Chalamet becomes the third actor to play chocolatier Willy Wonka onscreen. A musical prequel to Charlie and the Chocolate Factory isn’t an obvious next step for one of the industry’s anointed heirs, even though the director is Paul King of the universally beloved Paddington films. The trailers play strangely coy about Wonka being a musical, and it’s clear the studios feel lost, whether Chalamet knows what he’s doing or not.
Back in February, National Research Group conducted a survey about the actors people would come out to see in theaters, and the only performer under the age of 40 who ranked in the top 20 was the then-39-year-old Chris Hemsworth. Chalamet was way down at No. 94, a rank that feels less important than the fact that he was one of only four actors on the list under the age of 30. Hollywood has shown so little interest in cultivating movie stars that actors have taken the task up themselves — like Glen Powell, who has “It” and knows it and who basically staged his 2023 as a defense of the thesis that he should be the next great leading man. Chalamet seems far less certain of the kind of leading man he sees himself becoming, going from Wonka to a young Bob Dylan in James Mangold’s upcoming biopic. What he needs, more than anything, is his answer to Scorsese — a creative partnership with someone who sees him as more than a repository for untapped promise.
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();
// ]]