91³Ô¹ÏÍø

Watch CBS News

Trump says he's withdrawing support for Marjorie Taylor Greene, may back primary opponent

President Trump said he will no longer support Republican Rep. Marjorie Taylor Greene, calling her "wacky" and a "traitor" to the GOP, making a dramatic break with a longtime loyalist who has increasingly criticized the president and her party's leadership in recent weeks.

In an almost 300-word missive on  Friday night, the president said Greene "has gone Far Left," and wrote that "all I see 'Wacky' Marjorie do is COMPLAIN, COMPLAIN, COMPLAIN!"

"She has told many people that she is upset that I don't return her phone calls anymore, but with 219 Congressmen/women, 53 U.S. Senators, 24 Cabinet Members, almost 200 Countries, and an otherwise normal life to lead, I can't take a ranting Lunatic's call every day," he wrote.

The president said he's withdrawing his endorsement of Greene and will support a primary challenge against her "if the right person runs" in her deep-red northern Georgia district.

Greene, on Saturday, said in a  that she never thought that "fighting to release the Epstein files, defending women who were victims of rape, and fighting to expose the web of rich powerful elites would have caused this, but here we are."

"And it truly speaks for itself," she wrote, in part. "There needs to be a new way forward. The toxic political industrial complex thrives on ripping us all apart but never delivers anything good for the American people, whom I love."

The congresswoman also said later Saturday that she has been receiving threats since Mr. Trump began openly criticizing her. 

"Aggressive rhetoric attacking me has historically led to death threats and multiple convictions of men who were radicalized by the same type rhetoric being directed at me right now," Greene said. "This time by the President of the United States."

In her back-and-forth with Mr. Trump which began Friday, Greene said that she "will continue to pray this administration will be successful" despite the fact that the president

"I have supported President Trump with too much of my precious time, too much of my own money, and fought harder for him even when almost all other Republicans turned their back and denounced him," she wrote on X. "But I don't worship or serve Donald Trump. I worship God, Jesus is my savior, and I serve my district GA14 and the American people."

Mr. Trump escalated his attacks on Greene on Saturday, saying in a : "Marjorie 'Traitor' Greene is a disgrace to our GREAT REPUBLICAN PARTY!"

"Lightweight Congresswoman Marjorie Taylor Brown (Green grass turns Brown when it begins to ROT!), betrayed the entire Republican Party when she turned Left, performed poorly on the pathetic View, and became the RINO that we all know she always was," the president said in part in  on Saturday.

A group of more than two dozen people that identify as Epstein survivors, or family members of survivors, released a joint statement Saturday in support of Greene.

"Thank you for standing up against the intimidation, silencing, and abuse that Epstein survivors have endured for decades," the statement read. "...You have our full support."

A spokesperson for the group added that many of them have gotten death threats, adding it's "part of the price of speaking out."

First arriving in Congress in 2021, Greene aligned herself closely with Mr. Trump for years, defending the then-former president as he faced a .

"I didn't intentionally style myself after President Trump, but I can see how people draw those similarities," the often pugnacious and sharp-elbowed congresswoman told "" in a 2023 interview. "We both come from the same industry, construction. I also have pretty much a plain speaking style, and so does he."

In recent weeks, however, Greene has regularly criticized Republican congressional leaders. She's accused them of not paying enough attention to the cost of living and  with rising health insurance premiums — drawing rare plaudits from Democrats, who made health care a core part of their message in the government shutdown fight that ended this week.

And she's clashed with Mr. Trump. She was one of four House Republicans to sign a petition that will force a vote on a bill to release Justice Department records on the late sex offender Jeffrey Epstein, helping to  into an issue that Mr. Trump has .

In an interview Friday with "CBS Mornings," Greene called the president's opposition to releasing the files a "huge miscalculation," arguing he has nothing to hide.

In her  after the president withdrew his support for her, Greene accused Mr. Trump of trying to "make an example" out of her and "scare all the other Republicans" ahead of a vote on releasing the Epstein records that is expected to take place next week. She posted a screenshot of a text that she said she sent Mr. Trump earlier Friday, encouraging him to "lean into" the Epstein controversy.

She also recently accused the president of spending too much time on foreign policy, leading Mr. Trump to say Monday that she's "lost her way." In her "CBS Mornings" interview, she responded: "I haven't lost my way — I'm for the American people only." 

"I am America first and I make no apologies about that to anyone," she said.

In Friday's Truth Social post breaking with the congresswoman, the president suggested next year's Georgia Senate race might be another sore point between him and Greene. 

She announced in May that she will not run for Senate because the chamber's Republican caucus "refuses to win." On Friday, Mr. Trump claimed that he played a role in discouraging her from joining the fray and trying to unseat Democratic Sen. Jon Ossoff, in what's expected to be one of the most hotly contested races of the 2026 midterms.

"It seemed to all begin when I sent her a Poll stating that she should not run for Senator, or Governor, she was at 12%, and didn't have a chance (unless, of course, she had my Endorsement — which she wasn't about to get!)," Mr. Trump wrote.

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