ByJames Grebey,
a Vulture contributor who writes about genre TV and movies.
Christopher Nolan’s Oppenheimer.
Photo: Universal Pictures
Chistopher Nolan is one of the highest-profile directors working in Hollywood today, a reliable box-office draw even when he’s not making movies about Batman. However, things have changed recently: His last movie, Tenet, underperformed (though it was admittedly released during the height of the pandemic), and Nolan went through a split with his longtime studio, Warner Bros., after a public dustup over releasing movies to streaming rather than in cinemas. Now, he’s opening Oppenheimer, an expensive, three-hour, R-rated historical drama, opposite Greta Gerwig’s Barbie, one of the most anticipated and memed movies of the year. Tracking information has Oppenheimer expected to open to $49 million, a respectable amount, but it would be Nolan’s lowest opening since The Prestige, not counting Tenet.
With the overall 2023 box office still expected to be significantly below its pre-pandemic highs, Nolan’s latest venture — which has a budget of $100 million — isn’t quite as risky as hitting the detonator on an experimental atomic weapon that might cause a chain reaction and destroy the world … but it’s close. As Oppenheimer prepares to step into the ring opposite Barbie, it feels fitting to look back at some of the biggest box-office bombs of all time.
11. Batman: The Movie (1966)
Photo: 20th Century Studios
The Caped Crusader’s feature-film debut took everything about Adam West’s campy take on the superhero from the ’60s TV show and made it bigger — and that included explosives. In the most iconic scene of the charmingly (and intentionally!) silly film, Batman enters a villain’s lair only to find a giant cartoonish bomb with the fuse already lit. He picks it up over his head and scrambles around looking for a place to safely dispose of it, only to be thwarted at every turn by innocent bystanders like nuns or baby ducks. “Some days, you just can’t get rid of a bomb,” Batman says — a line that rivals “I am become death, the destroyer of worlds.”
10. The Hurt Locker (2008)
Photo: Entertainment/courtesy Everett Collection/Summit Entertainment/courtesy Ev
It’s too early to tell if Oppenheimer will be an Oscar contender, so for now Kathryn Bigelow’s war-on-terror drama is still the Academy Awards’ most explosive Best Picture winner. Jeremy Renner plays Sergeant First Class William James, a talented but thrill-seeking EOD technician, which kind of makes him the opposite of Oppenheimer’s titular bomb builder. The IEDs James defuses (or attempts to defuse, as in the tense final set piece) may not look like much, but they’re deadly.
9. Speed (1994)
Photo: MGM/Courtesy Everett Collection
The bomb that Dennis Hopper’s Howard Payne rigs up to an L.A. bus isn’t the biggest the movies have ever seen, nor is it, despite the name, the fastest. Fifty miles per hour is quick, but it’s nothing compared with the speed of an atomic bomb dropped from a plane, as we’ll get to shortly. Still, by turning a bus into a big bomb on wheels, Speed has earned a (parking) spot in the hall of big box-office bombs.
(This seems like a good place to give Unstoppable an honorable mention, as although the runaway train loaded with explosive chemicals is “a missile the size of the Chrysler Building,” it’s not technically a bomb and thus not eligible for this list.)
8. Oppenheimer (2023)
Photo: Universal Pictures
Gadget, the device that exploded at the Trinity Test, has the distinction of being the only nonfictional bomb on this list (though The Hurt Locker’s IEDs are based on real devices). So why isn’t Oppenheimer higher here? Because as big and destructive as the first atomic bombs were, they were so devastating because of how compact they put their explosive force. Gadget fits 25,000 tons of TNT explosive force into a small package. There would be atomic bombs that are smaller, like the popularized-in-Fallout Davey Crocket’s 20 ton warhead, and there would be bigger nukes that are much bigger, like old ICBM warheads measured in megatons, but gadget is the first, and actually quite small compared with the bombs that came after — and while bigger bombs in fiction are fun, in real life they’re kind of existentially terrifying.
Given that Nolan supposedly didn’t use CGI for Oppenheimer’s big explosion, the actualbomb from Oppenheimer probably also deserves a spot on this ranking.
7. Doctor Strangelove (1964)
Photo: Columbia Pictures
There’s not a more iconic bomb in all of cinema than the H-bomb Slim Pickens rides, hooting and hollering with a cowboy hat the whole way, as he plunges to his death and ushers in the nuclear apocalypse. Stanley Kubrick’s 1964 film — which is both a hilarious comedy and deeply, deeply upsetting — left a lasting impression on the public consciousness, though so far it hasn’t lasted quite as long as the 93 years of nuclear fallout the Soviets’ doomsday device unleashes upon the world.
6. The Dark Knight Rises (2012)
Photo: Warner Brothers
Man, Batman really can’t get rid of a bomb, can he? And Nolan loves a big blast. Some 46 years after Adam West’s Batman ran around a pier with an oversize bomb, Christian Bale’s Dark Knight fought Bane for control over a fusion-reactor core that was transformed into a decaying neutron bomb. The threat of explosion holds Gotham City hostage, and in the end, Batman must fly off with the bomb in tow, seemingly sacrificing himself to prevent the destruction of Gotham. The fire rises indeed.
5. Armageddon (1998)
Photo: Alamy Stock Photo/Alamy Stock Photo
Frequently, big bombs in movies are bad news for the planet (there’s that “destroyer of worlds” thing again). But in Armageddon, a group of oil drillers (?) train to become astronauts (?) so they can fly to an approaching asteroid and plant a powerful (if malfunction-prone) nuke deep in its core so it’ll split in half and spare Earth from, uh, Armageddon. Never mind that in real life, blowing up a nuke in the middle of an asteroid would not actually do that.
4. The Core (2003)
Photo: Alamy Stock Photo/Alamy Stock Photo
The Core — which is basically Armageddon but “down” instead of “up” and even dumber, if you can believe it — is another movie in which big ol’ bombs save the world instead of blowing it to bits. When Earth’s molten core stops spinning, the magnetic field disappears, leaving the planet open to devastating solar radiation. A team of scientists, including Aaron Eckhart, Hilary Swank, and Stanley Tucci, make their way into the depths of the planet, where they need to detonate five 200-megaton explosive devices to jump-start the core.
Armageddon and The Core’s big bombs are outliers. Most bombs in movies are bad, and the many bombs that go off in the sci-fi disaster film The Day the Earth Caught Fire are bad news in a novel way: The many, many U.S. and Soviet bomb tests throw the planet off its axis and out of orbit, sending it slowly toward the Sun where everyone will burn up. The only solution? To … blow up a good chunk of Earth’s entire nuclear arsenal in Siberia to set the planet back on course. So I guess the big bombs save the day in this one, too, but it was their fault to begin with.
2. Beneath the Planet of the Apes (1970)
After the original movie revealed that Charleton Heston’s astronaut had been stranded not on an alien world ruled by gorillas, chimpanzees, and orangutans but instead on Earth far in the future, the second Planet of the Apes film ends with the destruction of said ape-filled planet. We learn that while most humans are basically mute cattle, some mutated, telekinetic humans survived a long-ago nuclear apocalypse and currently live underground in the ruins of New York City. When the ape armies track them down, the mutants attempt to end it all by detonating the AΩ doomsday bomb they worship — a device so powerful it can destroy the whole world. And, well, there’s a reason all the Apes movies after this were time-traveling prequels.
1. Sunshine (2007)
There are big bombs and then there’s the bomb in Sunshine, which has a mass equivalent to Manhattan Island, took half of all the fissile material on Earth to build, and is actually the second such bomb humanity made in an attempt to stop the sun from dying out. So unfortunately for Oppenheimer, the atomic bomb is far, far from the biggest bomb Cillian Murphy has created.
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();
// ]]