'Really bad leaders': Trump takes shots at retired general in Veteran's Day speech
Donald Trump and Chairman of the Joint Chiefs of Staff Mark Milley, Official White House photo by Shealah Craighead.

Donald Trump on Saturday thanked the veterans attending his New Hampshire rally, but then proceeded to attack a familiar target: General Milley.

Trump veered off course from his stump speech several times at his rally, even appearing to confuse Barack Obama for Joe Biden at one point. He also took numerous shots at the retired general named Mark Milley, who said he had to restrain the former president's worst impulses throughout his time in office.

Trump mentioned Milley alongside secretary of defense James Mattis.

"You know Mattis. General Mattis. General Milley. Real beauties," Trump said on stage on Saturday.

"General Milley is the one who decided to take the soldiers out first," he added. "General Milley is the one that said let's leave $85 billion worth of equipment behind because it's cheaper than taking it out. It's cheaper than putting a tank of nice, clean fuel in the airplane and flying it to Pakistan or flying it all the way home. It's cheaper to leave it there."

He claimed 700,000 rifles, 70,000 vehicles, and more were left behind after war.

The ex-president added, "We have an unbelievable military. We just have some really bad leaders."