After CNN's Jim Acosta pressed him on why he characterized a caravan of a few thousand Central American asylum seekers hundreds of miles from the US border "an invasion," the president erupted.
"Honestly I think you should let me run the country, you run CNN and if you did it well, your ratings would be much higher," Trump said, adding "That's enough. That's enough. That's enough. Excuse me, that's enough," as Acosta tried to follow up.
But the CNN anchor persisted, asking the president about special counsel Robert Mueller's Russia probe.
"That's enough. Put down the mic. I'll tell you what, CNN should be ashamed of itself having you working for them. You are a rude, terrible person. You shouldn't be working for CNN. You're a very rude person. The way you treat Sarah Huckabee is horrible. You shouldn't treat people that way," he said, referring to his spokeswoman, who frequently spars with reporters during press briefings.