91³Ô¹ÏÍø

Watch CBS News

"Barbie" rises above "The Dark Knight" to become Warner Bro.'s highest grossing film domestically

"The Dark Knight"...falls? In box office rankings, it has.

"Barbie" is making history yet again, overtaking ' as the for Warner Bros. Discovery. "Barbie" has earned $537,390,865 as of Wednesday, surpassing the "Batman Begins" sequel's $534,987,076, according to Box Office Mojo.

The pink wave isn't slowing down either, as "Barbie" has a chance of racing past Universal's animated which was sitting at $574,243,655 domestically Wednesday.

Earlier this month, "Barbie" made history, becoming the first film directed by a woman to hit over $1 billion in global sales — a growing figure that could also pass up the worldwide sales of "The Super Mario Bros. Movie" of over $1.35 billion.

"Barbie," a film about the existential crisis of the original doll, played by Margot Robbie, has resonated with audiences and maintained the number one spot in movie rankings since its release on July 21 – nearly four weeks in a row, according to Box Office Mojo.

The all-pink feminist tale, directed by Greta Gerwig, is toy company Mattel's first foray into cinema. "Barbie" had an intense marketing campaign leading up to its release — from a real life Barbie Dreamhouse in Malibu, to licensing deals with fast food chains.

In addition to "The Dark Knight," Christopher Nolan has seen another one of his films fall behind "Barbie" — "Oppenheimer," the other big blockbuster of the summer, which opened on the same day as Greta Gerwig's latest movie. The film, which chronicles the story of J. Robert Oppenheimer, "the father of the atomic bomb," has earned $270,024,705 domestically and $653,975,801 globally.

Hundreds of thousands of fans bought tickets for both "Barbie" and "Oppenheimer" on their shared opening day, according to the National Association of Theater Owners, for a double feature known as "Barbenheimer."

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=fd53910ecf4604072044ab7c46d9b028'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });