By Anne Gearan, Josh Dawsey, John Wagner, Washington Post–

President Trump announced Tuesday that he had fired his national security adviser, John Bolton, saying in tweets that he “disagreed strongly with many of his suggestions.”

“I informed John Bolton last night that his services are no longer needed at the White House,” Trump said.“I asked John for his resignation, which was given to me this morning. I thank John very much for his service.”

Trump said he would name a replacement next week.

Bolton, a former diplomat and political commentator who came on board in April 2018, was Trump’s third national security adviser.

Trump’s harshly worded tweet made clear that long-simmering frustration with Bolton had boiled over. Bolton immediately took issue with Trump’s assertion that he was fired, saying that he had offered his resignation. “Let’s be clear, I resigned, having offered to do so last night,” Bolton told The Washington Post.

He also responded to Trump on Twitter. “I offered to resign last night and President Trump said, ‘Let’s talk about it tomorrow.’” Bolton wrote.

Bolton was scheduled to appear alongside Secretary of State Mike Pompeo at a White House briefing later Tuesday. Trump’s announcement came less than two hours before that event.

Bolton’s relationship with Pompeo had become increasingly tense in recent months, with Bolton privately accusing Pompeo of spending too much time furthering his own political ambitions and Pompeo arguing that Bolton’s inflexibility and hard line views were corrosive.

Bolton recently said he did not want to appear on television to defend some of the administration’s positions, particularly on Afghanistan and Russia, according to administration officials, who requested anonymity to discuss private conversations.

Bolton irritated others by regularly asking for a large entourage to travel, which many others were frustrated by, the officials said.

Robert Costa contributed to this story.

John.Wagner@washpost.com