Sen. Ted Cruz, R-Texas, has released a new campaign ad ripping apart his opponent, Rep. Beto O'Rourke, D-Texas, for supporting NFL protests during the national anthem.

The new ad, "Stand for the Anthem," features retired Marine Corps Sgt. Tim Lee, a Vietnam veteran who lost both of his legs on March 8, 1971, after stepping on a land mine. The ad plays video of O'Rourke saying he doesn't "think it's disrespectful" to kneel during the anthem.

"I can think of nothing more American than to peacefully stand up or take a knee for your rights any time, anywhere, or any place," O'Rourke told a town hall in Houston.

A narrator for Cruz's ad says "Liberal hollywood was thrilled" by O'Rourke's comments, but asks if Texans agree, before cutting to Lee.

"Whoever believed that we would have issues about whether you're gonna stand during the national anthem or not?" Lee asks.

"I gave two legs to this country. I'm not able to stand, but I sure expect you to stand for me when that national anthem is being played."

"In November, where will you stand?" the narrator asks. Watch:

Editor’s note: A word in this article’s headline was changed from “standing” to “kneeling” to clarify Rep. Beto O’Rourke’s position.