ByJoe Reid,
who has been covering movies and pop culture since 2007
Photo-Illustration: Vulture; Photo: Warner Bros./Everett Collection
This is the latest edition of the Movies Fantasy League newsletter. The drafting window for this season has closed, but you can still sign up to get the newsletter, which provides a weekly recap of box-office performance, awards nominations, and critical chatter on all the buzziest movies.
You can call the Movies Fantasy League a dinosaur’s story, because We’re Back! We have double the number of players as last year, all staring down an Oscar race that’s completely wide open and a fall calendar stacked with big, tentpole-y movies that could have the kind of box-office impact on scoring that we’ve seen only a handful of times over the past two years.
All of which is to say, to quote Tashi Duncan: LET’S GOOOO.
The Brutal List
It was fascinating to watch the rosters roll in and see which movies were getting the most attention. Here’s the top ten:
Anora, the winner at Cannes, appeared on more than one-third of all rosters. That’s a huge show of faith that the movie’s charms will translate upon its American debut. (I share that faith — I drafted Anora for my own roster.) I expected The Brutalist to be a hot item, what with its huge buzz at the fall festivals and its relatively thrifty $10 price tag.
MFL drafters did open their pocketbooks, shelling out for Dune 2 ($35), Moana 2 ($30), Wicked ($20), Conclave ($20), and Joker ($20), with all but Dune 2 eligible to earn box-office points. Then there are two wild cards in this top ten. Saturday Night was an $8 buy in part because it didn’t light the world on fire in its festival run, but SNL is a familiar brand, so I can see the draw. And Robert Eggers’ Nosferatu is waiting for all you freaks who want to go watch a vampire movie on Christmas Day, and I hope it makes a billion dollars.
Points & Prizes
As a quick reminder of what’s at stake, this year’s prizes — which you can peruse here — include a Roku 4K TV, a Roku streambar, Bowers & Wilkins wireless earbuds, a LEGO Jaws set, and subscriptions to the Criterion Channel and MoviePass. But it’s a long road from here to you chilling in front of your brand new TV, and that road is paved with MFL points. How you earn those points is laid out here, but since we haven’t entered the awards portion of the year, all we have are box-office bonuses. Here’s what your movies will earn for various milestones:
Every $1 million earned: 1 point Clears $25 million: 10-point bonus Clears $50 million: 15-point bonus Clears $75 million: 15-point bonus Clears $100 million: 20-point bonus Clears $125 million: 15-point bonus Clears $150 million: 15-point bonus Clears $175 million: 15-point bonus Clears $200 million: 25-point bonus Reaches No. 1 at the domestic box office: 20 points per week spent at No. 1
And speaking of box office …
Joker: Folie à Few
After the first weekend of live gameplay, we have just one movie earning box-office points — and it’s not earning nearly as many as anyone who drafted it (or anyone at Warner Bros.) may have hoped. Joker: Folie à Deux opened amid a flurry of terrible buzz, which started with critics following its premiere at the Venice Film Festival and now includes the general public, who gave the film a “D” Cinemascore. While, yes, it debuted as the No. 1 film of the weekend, Joker only pulled in $40 million. That’s less than half of the $96 million the first Joker made over the same weekend five years ago.
What exactly went wrong here? Was it the reviews that called the film everything from “boring” to “trolling its audience”? Did the Joker bros who lined up for the first movie’s nihilism and Scorsese allusions stay away because this one was (despite the protestations of everybody involved) a musical? Was it because Joaquin Phoenix and Lady Gaga seemed thoroughly uninterested in the movie even as they were promoting it? Yes to perhaps all of these things!
None of this is great news for the folks who drafted Folie à Deux, except for the fact that as of right now, they’re the only ones with points. The other MFL-eligible movie that opened this weekend was The Outrun, Saoirse Ronan’s indie flick where she plays an alcoholic in windswept northern Britain. That movie played on barely over 500 screens and hasn’t passed the $1 million threshold yet.
So for now, Joker: Folie à Deux gets 40 points (1 point per million earned) + 20 points (for its No. 1 placement at the box office) + 10 points (for clearing the $25 million threshold). That’s 70 points in total. If you drafted the movie, congrats on ending the first weekend in a 2,738-way tie for first place. Here’s the full leaderboard:
Mini-League Madness
After last Thursday’s deadline for picks, we went through and tidied up the databases, including pruning some mini-leagues that only had one person (congratulations, you won/lost). What remained were 1,144 mini-leagues in the game this year—and if your league contains at least ten players, then you’re eligible for prizes! The top ten teams from each league will have their scores added together, and the winning league’s top team will win a Roku 4K TV. There will also be MoviePass subscriptions for the rest of the winning league’s top 10.
We’ll delve further into the mini-leagues as the season goes on, including which Podcast-related mini-leagues are performing best. For now, let’s appreciate some of this season’s best-named leagues:
An or A in the title: Love an MFL name that is also a Cinematrix reference. Charli 4DX: There are lots of Brat names for both leagues and teams this year, but this was my favorite of the Charli puns. Glad He Ate Her Too: Elite wordplay here. gwen and erin in direct competition: This is exactly what it sounds like: two people named Gwen and Erin made a mini-league called “gwen and erin in direct competition.” Las Brutalistas: “László Tóth, what was the culture that made you say culture was for you?” LongLeagues: Like Longlegs, but … you get it. Nosferadudes: “Bro, what do you think of Eggers’s decision to film with an eye toward 19th-century romanticism instead of the more expected Gothic style?” Oscar Meyer Winners: A pub-trivia classic for a reason. squibb game: Everybody, go watch Thelma right now! this is me dotdotdot now: Everybody, go watch This Is Me … Now right now! We Used To Be A Book Club: Really hope this is a true story. Yorgos Enjoyers and Dave: What’s your problem, Dave?
We’re going to allow a couple weeks for people to email us ([email protected]) and make whatever corrections are needed to your mini-league designation—which can include adding yourself to a podcast mini-league. After October 14, all mini-leagues will be locked.
Best Individual Team Names
As always, I appreciate a good pun, an elaborate piece of wordplay, or a movie mashup that feels particularly bonkers. This year’s early contenders for Best Team Name include:
Anora Ephron: This one made me so mad that I didn’t think of it first. Macho Man Randy Savage: Nothing to do with a movie, but I appreciate the tribute. Etruscan Tomb Raiders Have Feelings Too: La Chimera was pool-eligible last season, but this is still an incredible team name. 100Percent Nightbitch: I know if we could use special characters, that this would be 100% Nightbitch, and that is how I will choose to see it. Glengarry Glen Powell: Boom. Yes. Sydney Ellen Wade Rautha Harokonnen: Annette Bening and Austin Butler should do an actors-on-actors-style interview with each other where the only thing they talk about is this team name. Poolman Was Robbed: Chris Pine, thrilled to have you playing this year.
In terms of the most used references, a few jump out: The Substance’s grotesque amalgam creature Monstro Elisasue and the members of the love triangle in Challengers. The best Substance names range from simple (Justice for Monstro Elisasue) to baroque (Anora and Monstro elisasue go to vista del mar), from predictive (Monstro Elisasue Hosts the 97th Academy Awards) to utterly sublime (Oh Lord Sweet Baby Jesus Not Monstro Elisasue).
Meanwhile, there are 21 Patrick Zweig–based team names and only nine that mention Art Donaldson. (Three team names make like Luca Guadagnino and mash the two together.) I’m going to list all 21 Patrick Zweig team names, because I think it’s a window into what people took away from Challengers and that character in particular:
Team Patrick Zewig ZWEIG NATION AllCourtZweig ZweigByZweig Patrick Zweigs Churro Patrick Zweig Leering at Churros The Banana Patrick Zweig Was Eating PatrickZweigBanana PatrickZewigsBreakfastBagel Patrick Zweig’s Dunkin Sandwich Patrick Zweig’s Breakfast Sandwich patrick zweigs tinder date Patrick Zweigs Thighs Mr Zweig Goes to Tire Town Anora Zweig Partashi Donaldzweig Monstro DonalZweig Eyes Zweig Shut Bratrick Zweig ZweigArt Hawterach The Wickedly Talented Patrick Zweig
If that doesn’t capture what we’re doing here in the Movies Fantasy League, I’m not sure what will. Next week, Saturday Night and We Live in Time open in limited release (maybe they can crack the $1 million threshold), while the Pharrell Williams Lego biopic Piece by Piece opens wide. We’re off to a very goofy start.
Questions? Feedback? Can’t find your team or mini-league on the leaderboard? Drop us a line at [email protected].
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();
// ]]