ByZoe Guy,
a news writer who covers film, TV, music, and celebrities
Lexi’s opus.
Photo: Eddy Chen/HBO
Will Sam Levinson’s original HBO hit ever return after its indefinite hiatus? Is it all The Idol’s fault? Does the network even have a release date, or, at the very least, a production start date? Will there be a time jump to make up for all those months gone? Years-old questions were finally answered on July 12, when HBO confirmed season three is a go, even thought there’s been cancelation rumors circulating for months. But who will even be in the cast now that so much time has passed? Read the latest updateabout the show’s fate here.
Blame The Idol
May 28, 2023: It’s starting to feel like we’ll never find out if Zendaya will face any consequences for losing that suitcase of drugs in the last season of Euphoria. Why? Well, HBO says Sam Levinson’s pulpy teen dramawon’t be back for another two years at least. “Euphoria is one of those that we had begun writing in tandem with post-production on Idol but at this point, we don’t have countless scripts,” HBO’s head of drama, Francesca Orsi, explained in a “State of the HBO Drama” interview, per Deadline. Between Zendaya’s movie-star schedule and the summer of strikes in Hollywood, Euphoria is on standby. “We can’t start shooting, so the delivery of that show — ideally in 2025 — will be determined on when we can pick back up with Sam, who at this point is all pencils down and just finishing posts on Idol.” If the show is unable to meet deadlines because of, well, everything, HBO will reconsider its plans. “I’m hopeful that we can come to terms sooner than later,” Orsi said. “Otherwise we will have to assess what is the end of the ’24 schedule, what are the shows that are going to be delivered for 2025.”
Don’t ask HBO for a release date
March 25, 2024:Euphoria season three is happening, HBO insists — like, really, really, happening. But as Variety reports, the now A-list cast is busy with other projects, the character arcs reportedly have to be reworked to accommodate a time jump, and a production start date is but a pipe dream in Sam Levinson’s head. Minor issues. While the news feels like the network is soft launching a cancellation, it decidedly is not. “HBO and Sam Levinson remain committed to making an exceptional third season,” an HBO spokesperson told Variety amid growing uncertainty about the future of the show. “In the interim, we are allowing our in-demand cast to pursue other opportunities.”
Production is a no-go, for now
March 28, 2024: Details are emerging about why exactly Euphoria season three is merely a vague concept in HBO’s content strategy. According to a Variety report, the final installment of the racy teen melodrama was dogged by rewrites until the network announced the official delay earlier this week. The first version of season three passed HBO’s vibe check ahead of last year’s writers’ strike, but it did not sit well with Zendaya, the show’s star and executive producer, who gave “significant input” to creator Sam Levinson, per Variety. When the strikes ended and Levinson reworked his initial draft, taking into account the sudden death of actor Angus Cloud, it was HBO’s turn to instantly veto the script. That version had Zendaya’s Rue grow up to be a private detective. The Challengers and Dune actor reported pitched an idea for Rue to get clean and be a surrogate instead, but that also didn’t pass HBO’s vibe check, nor did other ideas, like a movie finale or special to end the series.
The network even considered replacing Levinson amid the creative disagreements. Still, HBO hopes to have a new and improved draft of the script by October 1, with the intention to film in 2025. Let’s hope Euphoria gives us some resolution if it does return next year. The last season left off with Rue owing kingpins a couple of g’s without resolving that major story line. Maybe Lexi will write a play to wrap it up.
Time jump is confirmed, though
June 11, 2024: Sam Levinson doesn’t want grown adults playing teenagers anymore. Who can blame him? Casey Bloys, chairman and CEO of HBO content, confirmed to Variety that the gang have graduated. “Sam is working on it,” he said.” There’s been a lot of back and forth … One of the issues I think that Sam is thinking about is that he doesn’t want to have it in high school anymore.” Without the teen-drama artifice, what will the show become? HBO doesn’t seem to have a firm answer. “There’s a lot of back and forth about where to set it and how far in the future to set it and all that stuff,” Bloys said. “But I think he’s got a take that he’s excited about, and he’s busy writing.” The core cast will remain the same, the exec added.
Meanwhile, the Euphoria diaspora continues to reach higher stratospheres of fame, doing cover stories for magazines the world over, making them unable to escape journalists’ questions about their breakout show’s fate. Colman Domingo, for his part, fielded inquiries in a June 11 interview. “Sam’s my friend. I haven’t talked to him about this because I know that it seems that there’s a lot of different stories swirling around. I have no idea,” Domingo toldGQ.“I like to mind my business. Until it’s something that affects me, I mind my business.”
War is over
July 12, 2024:Euphoria managed to overcome all odds stacked against it — scheduling conflicts, a whole monthslong Hollywood strike, the Sam Levinson of it all — and prevailed. HBO has confirmed to Variety that the teen soap will begin its third season in January 2025 with all principal cast members returning. “I am thrilled that we are ready to begin production on ‘Euphoria’ in January. We could not be happier with our creative partnership with Sam and this incredible cast. We look forward to bringing this new season of ‘Euphoria’ to life for the fans,” said Francesca Orsi, executive vice-president of HBO programming and head of HBO drama series and films. If you crunch the numbers, that means production begins three years after the second season aired. Poetic.
Still on track
July 24, 2024: We’re slowly starting to believe that this is actually happening. “I will be returning to season three of Euphoria,” Colman Domingo confirmed during a recent appearance on Watch What Happens Live. He added that filming will “get started early next year,” which is in line with HBO’s previous promise that the long-delayed show would finally start filming in January 2025 with all principal cast members returning. Domingo guest starred as Rue’s sponsor, Ali, so it looks like the rest of the cast is being fleshed out as well. After this long of a break, we’re just glad the casting department didn’t lose his number.
Denying the rumors
November 9, 2024: School’s not canceled for Euphoria High. As the show’s stars continued to get cast in big projects (Zendaya in a new Christopher Nolan movie, Jacob Elordi working again with Emerald Fennell, Sydney Sweeney getting her bag in ads), fans started connecting the dots. If the show’s main cast is filming in early 2025, how on earth is HBO going to get the gang back together to film in January? The answer is… We don’t know, but HBO is denying the rumors that the show is canceled. Euphoria is going into production in 2025. Nothing has changed,” an HBO rep told The Guardian. Okay, they’re still going back in 2025, but maybe not during the first quarter.
The cast is ready, but not raring, to go
November 13, 2024: Both Zendaya and Sydney Sweeney were asked by Vanity Fair about the alleged upcoming season of Euphoria, and neither seemed to know much about it. Euphoria “is slated for January, I believe,” Zendaya said, and it’s hard to imagine the star and producer being this confused by the filming dates for any other project. “I haven’t read anything yet, but I’m excited to see what everyone has been working on, and what the future looks like for Euphoria. I don’t really have much of an answer except for right now it’s set to start shooting in January.”
Sweeney, meanwhile, lamented the work she’d lost out while waiting for the next season of Euphoria to start filming. “There were definitely a few projects that I had to pass on because I was supposed to be going back to Euphoria,” she told VF. “But because I am producing now, I was able to say, ‘You know what? I don’t think this is happening. I’m going to put some of my own projects on the slate.’” She noted that Anyone But You came together because she had to cancel work on another movie while being held for Euphoria. “After a few weeks, I realized, ‘This is not happening,’” she said. Well, we’ll hope that this actually films this time because Sweeney seems to always be the only person in Hollywoodconstantlyworking, so forcing her to take a break is going to cause the whole industry to stop.
Storm Reid is graduating from Euphoria
November 20, 2024: Storm Reid, who plays Rue’s little sister Gia, will not be a part of Euphoria season 3. So she and Zendaya definitely won’t open a sisters-only private detective agency? Ugh, fine. “I’m very excited for Season 3,” Reid told Rotten Tomatoes at the Governors Awards red carpet. “Unfortunately, Gia’s not returning to the third season, but I am so so indebted to the cast and the crew of that show, to HBO. Euphoria’s a really special thing and I’m so glad that that’s a part of my legacy and that I was a part of such a cultural phenomenon.” Previously, Reid had said she was “disappointed,” but “not surprised” that filming had been delayed.
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();
// ]]