• Video
  • Shop
  • Culture
  • Family
  • Wellness
  • Food
  • Living
  • Style
  • Travel
  • News
  • Book Club
  • Newsletter
  • Privacy Policy
  • Your US State Privacy Rights
  • Children's Online Privacy Policy
  • Interest-Based Ads
  • Terms of Use
  • Do Not Sell My Info
  • Contact Us
  • © 2026 ABC News
  • News

Former Defense Secretary Gen. James Mattis roasts Donald Trump: 'I earned my spurs on the battlefield'

1:13
Mattis roasts Trump at annual Alfred E. Smith dinner
Mary Altaffer/AP
ByChristopher Donato
October 18, 2019, 2:14 AM

Former Defense Secretary James Mattis roasted his former boss at the Alfred E. Smith dinner in New York City on Thursday night.

Mattis took the stage at the annual dinner -- an opportunity to crack jokes about local and national politics -- with an introduction from comic legend Martin Short.

"According to the president he’s the 'most overrated general,'" Short cracked in his intro. "I think he’s an American hero."

PHOTO: Former U.S. Secretary of Defense Jim Mattis, left, Cardinal Timothy Dolan, center, and Happy Warrior Award Recipient Mary Ann Tighe react to opening remarks during the 74th Annual Alfred E. Smith Dinner, Thursday, Oct. 17, 2019, in New York.
Former U.S. Secretary of Defense Jim Mattis, left, Cardinal Timothy Dolan, center, and 2019 Happy Warrior Award Recipient Mary Ann Tighe react to opening remarks during the 74th Annual Alfred E. Smith Memorial Foundation Dinner, Thursday, Oct. 17, 2019, in New York.
Mary Altaffer/AP

"I'm not just an overrated general. I’m the world’s greatest overrated general," joked Mattis, who received a standing ovation as he stepped to the dais. "I'm honored to be called that by Donald Trump, because he also called Meryl Streep an overrated actor. So I guess I’m the Meryl Streep of generals."

Related Articles

(MORE: Top Democrats walk out of White House Syria meeting saying Trump insulted them)

The rebuttal came a day after President Donald Trump called Mattis “the world’s most overrated general” during a meeting with lawmakers about the situation in Syria.

Mattis had said in an interview in August that his silence about Trump was "not going to be forever.”

Related Articles

(MORE: Silence about Trump 'not going to be forever': Former Defense Secretary James Mattis)

One of the general's most biting jokes came in relation to Trump's infamous deferment of military service in Vietnam over alleged bone spurs in his feet.

"I earned my spurs on the battlefield; Donald Trump earned his spurs in a letter from a doctor," Mattis said.

Mattis, a retired Marine Corps four-star general, served as Trump's first defense secretary, but resigned in December 2018 over policy differences, particularly Trump's plans to pull out American troops from Syria, writing in his resignation letter that Trump should have a defense secretary "whose views are better aligned" with his own.

He joked on Thursday that his work in combat zones overseas was easier than being in Trump’s Washington.

“I tried to bring some peace and order to the places with no organized government, chaotic and warring factions, irrational fears, and toxic hatred. It was hard work, but it wasn’t until I started working in Washington, D.C., that I realized how easy I had it overseas in the combat zone.”

Related Articles

(MORE: 'Coherent strategy' with allies needed on Iran: Former Defense Secretary Mattis)

He also knocked Trump for his many hours of executive time:

“It’s been a year since I’ve left the administration, the recovery process is going well," he joked. "The counselor says I’ll graduate soon. A year according to White House time is about 9,000 hours of executive time or 1,800 holes of golf."

President Donald Trump pauses while speaking as James Mattis, Secretary of Defense, listens during a Cabinet meeting at the White House in Washington, June 21, 2018.
Bloomberg via Getty Images, FILE

Mattis, who has been critical of many of Trump's foreign policy decisions since leaving office, also got serious for a moment Thursday, mentioning the U.S.'s Kurdish allies in Syria. He called for the U.S. to again back the population, which has been attacked by Turkey.

"Let us restore trust in one another," Mattis said.

The president was onstage in Dallas at the same time as Mattis' keynote, delivering a campaign speech to a packed crowd at American Airlines Center.

Up Next in News—

Man arrested near former Prince Andrew's home appears in court

May 8, 2026

Black educators say they're committed to the profession amid growing pressures, underrepresentation

May 8, 2026

Jake Reiner discusses death of parents Rob and Michelle Reiner in return to podcast

May 7, 2026

How to save on gas with new Fuel Day promo at Circle K amid soaring prices

May 7, 2026

Shop GMA Favorites

ABC will receive a commission for purchases made through these links.

Sponsored Content by Taboola

The latest lifestyle and entertainment news and inspiration for how to live your best life - all from Good Morning America.
  • Contests
  • Terms of Use
  • Privacy Policy
  • Do Not Sell My Info
  • Children’s Online Privacy Policy
  • Advertise with us
  • Your US State Privacy Rights
  • Interest-Based Ads
  • About Nielsen Measurement
  • Press
  • Feedback
  • Shop FAQs
  • ABC News
  • ABC
  • All Videos
  • All Topics
  • Sitemap

© 2026 ABC News
  • Privacy Policy— 
  • Your US State Privacy Rights— 
  • Children's Online Privacy Policy— 
  • Interest-Based Ads— 
  • Terms of Use— 
  • Do Not Sell My Info— 
  • Contact Us— 

© 2026 ABC News