91³Ô¹ÏÍø

Watch CBS News

Jonathan Majors' ex-girlfriend drops assault and defamation lawsuit after reaching settlement

Jonathan Majors' ex-girlfriend has dropped her assault and defamation lawsuit against the once-rising Hollywood star after reaching a settlement.

Lawyers for Majors and Grace Jabbari agreed to dismiss the case with prejudice, according to a joint filing in Manhattan federal court Thursday.

Jabbari's lawyer said Friday that the suit was "favorably settled" but declined to elaborate.

"Grace Jabbari has exhibited tremendous courage throughout this very long and difficult process," attorney Brittany Henderson said in a statement. "We hope that she can finally put this chapter behind her and move forward with her head held high."

Representatives for Majors didn't respond to emails seeking comment Friday.

Jabbari, in her lawsuit filed in March, accused the 35-year-old Marvel and "Creed III" star of subjecting her to escalating incidents of physical and verbal abuse during their relationship, including assault, battery, defamation and infliction of emotional distress.

The British dancer filed the suit months after Majors was convicted of misdemeanor assault and harassment in connection with an altercation in Manhattan.

During a fight that began in the backseat of a chauffeured car before spilling out into the streets, Jabbari said Majors hit her head with his open hand, twisted her arm behind her back and squeezed her middle finger until it fractured.

Majors claimed Jabbari had flown into a jealous rage and was the aggressor and that he was only trying to regain his phone and get away safely.

Majors avoided jail time but was ordered by a judge in April to complete a yearlong counseling program.

Following the guilty verdict, Majors was immediately dropped by Marvel Studios, which had cast him as Kang the Conqueror, a role envisioned as the main villain in the entertainment empire's movies and television shows for years to come.

Majors and Jabbari met in 2021 on the set of Marvel's "Ant-Man and the Wasp: Quantumania" in which Majors played Kang and Jabbari served as a movement coach.

Majors has slowly reemerged on the Hollywood scene in recent weeks.

His long-shelved film "Magazine Dreams" was acquired for theatrical release last month.

The bodybuilder drama had garnered early Oscar buzz for Majors, but was dropped by its distributors following his conviction last December.

Earlier this month, Majors and fellow actor Meagan Good announced their engagement at the Ebony Power 100 Gala in Los Angeles.

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(); } }); }); }); });