No one loves Jim Acosta more than Jim Acosta.

On Wednesday, President Donald Trump absolutely unloaded on the CNN reporter for aggressively challenging him on the migrant caravan and whether it was an “invasion.”

While speaking with reporters from the White House, Trump called on Acosta and was presumably expecting a question about the midterm elections that took place on Tuesday night.

Acosta had other ideas.

“I wanted to challenge you on one of the statements you made at the tail end of the campaign for the midterm elections,” Acosta began.

“Here we go,” Trump replied, rolling his eyes as Acosta stood just a few feet away from him.

Acosta, who apparently believes he has better information than the president of the United States, was criticizing Trump for referring to the migrant caravan as an “invasion.”

After Acosta gave his definition of the migrant caravan, Trump sarcastically shot back: “Thank you for telling me. I didn’t know that.”

“Because I consider it an invasion. You and I have a difference of opinions on that,” Trump said, attempting to be polite and move on.

After Acosta implied the president was wrong to call it an “invasion” and implied he was “demonizing immigrants,” Trump was done playing nice.

“I think you should let me run the country and you run CNN,” Trump shot back, with reporters making noise in the audience. “If you did it well, your ratings may be better.”

As Trump was moving on to call on another reporter, a woman working for the White House attempted to grab the microphone from Acosta.

Rather than hand it over, the CNN reporter held it against his chest and continued to shout his questions.

“Pardon me, ma’am,” Acosta said, refusing to hand over the microphone to the woman while Trump continued to shout, “That’s enough!”

Acsota then asked about Russia and if Trump was “worried” about any “indictments.”

Trump dropped the hammer again while Acosta continued to interrupt him and wouldn’t allow the president to answer the question.

“That’s enough! Put down the mic,” Trump said while Acosta refused to stop talking.

“CNN should be ashamed of themselves having you working for them. You are rude, terrible person. You should not be working for CNN,” Trump said.

“You’re a rude person. The way you treat Sarah Huckabee Sanders is horrible. The way you treat other people is horrible,” Trump said, referring to his press secretary and other officials in his administration.