Trump fired Attorney General Pam Bondi because she couldn't deliver the political prosecutions he demanded. The indictments against Comey and Letitia James were thrown out. The Epstein files blew up in her face. Her replacement is the president's former criminal defence lawyer.
President Donald Trump fired Attorney General Pam Bondi on Thursday. The stated reason: a transition to “a much needed and important new job in the private sector.” The actual reason, according to eight sources who spoke to NBC News and CNN: Trump was frustrated that Bondi had not investigated or prosecuted enough of his political opponents, and that she had mishandled the Jeffrey Epstein files.1
The president who demanded retribution hired an attorney general to deliver it. When the courts blocked the prosecutions, he fired her for failing. The message is not subtle: the next attorney general will be expected to succeed where Bondi could not.
Bondi’s tenure at the Department of Justice was defined by a series of politically motivated prosecutions that collapsed in court. Under her leadership, the DOJ secured indictments against former FBI Director James Comey and New York Attorney General Letitia James — both targets of Trump’s public fury. A federal judge threw out both cases, ruling that the prosecutor who brought them was illegally serving in his position.2
Separate grand juries later declined to indict either Comey or James. The DOJ also opened investigations into Federal Reserve Chair Jerome Powell and former CIA Director John Brennan. None of these investigations produced convictions. Trump had directly and publicly pressured Bondi to act, posting on social media last September: “We can’t delay any longer, it’s killing our reputation and credibility. JUSTICE MUST BE SERVED, NOW!!!”3
❝ We can’t delay any longer, it’s killing our reputation and credibility. JUSTICE MUST BE SERVED, NOW!!!
— Donald Trump, social media post directed at Bondi, September 2025Justice was not served — because the cases did not survive contact with the judiciary.
The Epstein files were the final blow. Bondi faced months of scrutiny over the DOJ’s handling of investigative records related to Jeffrey Epstein’s sex trafficking operation. Conservatives — including Republican Representative Nancy Mace — attacked Bondi for what they viewed as slow and evasive management of the files. The House Oversight Committee issued a subpoena on March 17 compelling Bondi to testify under oath on April 14.4
On the day she was fired, Bondi summoned the head prosecutor overseeing the Epstein probe from Miami to Washington to discuss the investigation’s progress. Sources told CNN the meeting appeared designed to demonstrate she was still pursuing the case — an effort that came too late.
❝ Pam Bondi and Donald Trump may think her firing gets her out of testifying to the Oversight Committee. They are wrong — and we look forward to hearing from her under oath.
— Rep. Robert Garcia, House Oversight Committee ranking member, April 2, 2026Representative Robert Garcia, the Oversight Committee’s ranking Democrat, responded to the firing directly: “Pam Bondi and Donald Trump may think her firing gets her out of testifying to the Oversight Committee. They are wrong — and we look forward to hearing from her under oath.” Mace said she still expects Bondi to appear for the April 14 deposition.
Bondi’s interim replacement is Deputy Attorney General Todd Blanche — a man who, until joining the administration, served as Trump’s personal criminal defence attorney across multiple cases the then-former president faced after his first term. The president’s former defence lawyer is now running the Department of Justice.5
The permanent replacement under consideration is Lee Zeldin, currently the administrator of the Environmental Protection Agency and a former Republican congressman from New York. Zeldin has no prosecutorial background. His appointment would require Senate confirmation.
He hired her to prosecute his enemies. The courts said no. He fired her for failing.
Bondi is the second Cabinet member fired in less than a month. Homeland Security Secretary Kristi Noem was dismissed in March after her performance at two congressional hearings cost her the president’s confidence. The DHS she led was shut down for seven weeks. The DOJ that Bondi led failed to secure a single conviction of a political rival. In both cases, the officials were fired not for ethical failures or policy disagreements but for insufficient loyalty to the president’s personal agenda.6
Bondi came to the job with credentials built on loyalty. At the 2016 Republican National Convention, she joined in “lock her up” chants against Hillary Clinton. She served on Trump’s defence team during his first impeachment. After Trump lost the 2020 election, she was involved in efforts to overturn the results, falsely claiming he had “won Pennsylvania.” She was chosen for attorney general after Matt Gaetz withdrew as nominee.
She did not lack willingness to use the DOJ for political purposes. She lacked the ability to make it stick in court.
Pam Bondi chanted “lock her up” in 2016. She helped Trump fight impeachment. She claimed he won Pennsylvania when he didn’t. She was rewarded with the most powerful law enforcement position in the country. She used it to indict the president’s enemies. The courts threw out the cases. Grand juries refused to indict. The Epstein files became a liability. Congress issued a subpoena. And the president who hired her to deliver political retribution fired her for failing to deliver it. Her replacement is the man who defended Trump in court. The Department of Justice is not being reformed. It is being restocked — with someone the president believes will finish what Bondi could not.
Every source. Every contradiction. Yours to share.