Via Trump Train News:

President Trump recently criticized the ability of James Mattis when he was a general. Now, Mattis has responded, publically.

According to Town Hall:

Former Secretary of Defense James Mattis responded to the reports of President Trump calling him the "world's most overrated general" while meeting with Democratic lawmakers about Syria.

Trump criticized Mattis after Sen. Chuck Schumer (D-NY) quoted the retired Marine general when he said ISIS will become a threat again after U.S. troops withdrew from northern Syria.

...

"So I'm honored to be considered that by Donald Trump because he also called Meryl Streep an overrated actress. So I guess I'm the Meryl Streep of generals, and frankly that sounds pretty good to me," Mattis said, further thanking Schumer for bringing up his concerns about ISIS during the meeting.

"And you do have to admit that between me and Meryl, at least we've had some victories," he added.

Mattis and Trump shared many policy differences which ultimately led to his resignation.