Courtesy of NPR:

President Trump fired him (after he submitted his resignation) and earlier this week reportedly called him “the world’s most overrated general,” but former Defense Secretary James Mattis had a few barbs of his own to sling in a speech he gave in New York on Thursday.

Delivering the keynote address at the 74th Alfred E. Smith Memorial Foundation Dinner, Mattis — a retired four-star U.S. Marine general — said he felt he had finally “achieved greatness.”

“I’m not just an overrated general, I am the greatest, the world’s most overrated,” he said to laughter.

“I’m honored to be considered that by Donald Trump, because he also called Meryl Streep an overrated actress,” Mattis continued. “So, I guess I’m the Meryl Streep of generals. Frankly that sounds pretty good to me.”

Mattis said he had been asked what he thought of Trump’s remarks, which reportedly came during a White House meeting with congressional Democrats on Wednesday.

“I earned my spurs on the battlefield … Donald Trump earned his spurs in a letter from a doctor,” he said in a reference to a medical deferment for bone spurs that kept Trump from serving in the military during the Vietnam War.

Oh man, you just know this is going to get under Trump’s thin skin.

The man simply cannot stand to be mocked. 

Which is why it is so damn fun to mock him.