President Trump delivered a historic speech to US veterans in Vietnam on Veterans Day weekend.

The speech was so moving that one Vietnam veteran began to cry after he thanked President Trump for his work for America.

But the president’s remarks to veterans and to the Vietnamese leader this weekend was not good enough for Trump-bashing Senator John McCain.

McCain wanted to make a few a headlines so he trashed the American president while he was overseas.

TRENDING: Black Lives Matter Activist Wearing 'Justice for Breonna Taylor' Shirt Walked into a Louisville Bar and Murdered Three People

McCain tweeted:

There’s nothing “America First” about taking the word of KGB colonel over US intelligence community. There’s no “principled realism” in cooperating w/ Russia to prop up murderous Assad regime. To believe otherwise is naive & places nat’l security at risk. https://t.co/SYiVHtHXPX — John McCain (@SenJohnMcCain) November 11, 2017

What a disgrace John McCain has become. These GOP elitists were NEVER this hard on ANY Democrat.

But they can’t wait to trash Trump.