
Prince Harry has once again appeared to take a veiled swipe at President Donald Trump during a recent public appearance.
The Duke of Sussex has never been one to hide his opinions on the controversial president, and his latest remarks seem to continue that pattern. Earlier this month, he made a subtle but pointed comment at the Invictus Games, and now, he has followed up with yet another statement that many believe is directed at Trump.
For those who may have missed the initial exchange, Trump recently made a scathing remark about Meghan Markle when discussing Prince Harry’s immigration status in the U.S. The former president was asked about calls to deport the Duke of Sussex after The Heritage Foundation questioned whether he had lied on his visa application about past drug use—a reference to Harry’s 2023 memoir, Spare, in which he admitted to taking cocaine, cannabis, and psychedelic mushrooms.
Speaking to the New York Post, Trump dismissed the idea, saying, “I’ll leave him alone. He’s got enough problems with his wife. She’s terrible.”

In what many saw as a response, Harry spoke at Vancouver’s BC Stadium during the Invictus Games, making a pointed remark:
“At this moment, when there is no shortage of crises, no absence of uncertainty, no lack of weak moral character in the world, the values you embody, the way you carry yourselves – not only at the Invictus Games, but each and every day – your courage, your resilience, your humanity, illuminate a path forward for us all.”
The phrase “weak moral character” caught the attention of many, who speculated that it was a thinly veiled reference to Trump. Now, Harry seems to have reinforced that sentiment during another speech.