Donald Trump said he let go of John Bolton in a tweet posted on Tuesday afternoon after he “disagreed strongly” with “many” of his ex-national security adviser’s suggestions.
The president said he “asked John for his resignation, which was given to me this morning”. He added: “I thank John very much for his service.”
“I will be naming a new National Security Advisor next week,” Mr Trump wrote.
The president said he and “others in the Administration” did not support Mr Bolton’s perspective on a number of issues, before thanking the former adviser “for his service.”
Mr Bolton tweeted a statement shortly after the president’s announcement, writing: “I offered to resign last night and President Trump said, ‘Let’s talk about it tomorrow.’”