A new TV ad featuring a disabled military veteran blasts President Donald Trump for seeking to repeal Obamacare and for imposing a travel ban that primarily affects Muslims.

"You want to be a legitimate president, sir? Then act like one," says the veteran, who according to the ad's sponsor is a Marine who lost a leg while on patrol in Afghanistan.

The ad aired for the first time Monday on MSNBC's show "Morning Joe" — which Trump is known to avidly watch — and was produced by the progressive veterans group VoteVets.

It lasts just 30 seconds. But in that half minute, the ad lands a series of punches at sore spots of Trump's ego, all delivered by a weightlifting unidentified veteran.

"President Trump, I hear you watch the morning shows," the veteran says in a voiceover.

"Here's what I do every morning," the vet says, as he squats to begin lifting a barbell in his garage.

"Look."

Watch the ad here

"You lost the popular vote. You're having trouble drawing a crowd. And your approval rating keeps sinking," the vet's voice says, as the camera pulls back to reveal that he is lifting the weight while using just a single leg.

"But kicking thousands of my fellow veterans off their health insurance by killing the Affordable Care Act, and banning Muslims, won't help," he says.

"That's not the America I sacrificed for," the vet says. "You want to be a legitimate president, sir? Then act like one."

The veteran receives health coverage through the Veterans Affairs Department because of his service-related injury, according to the group, which did not identify him in the ad because of concerns that his family would be targeted for harassment. Not all veterans qualify for such health coverage.