King Charles III was praised by Rod Stewart for allegedly putting Donald Trump "in his place" during the monarch's recent U.S. state visit, according to remarks captured at a high-profile charity event in London that quickly spread across social media and British tabloids.
The exchange took place Monday evening at the 50th anniversary celebration of The King's Trust at the Royal Albert Hall, where Stewart, one of the charity's longtime celebrity supporters, greeted the King in front of cameras and guests attending the royal event.
According to Daily Mail royal editor Rebecca English, who described the moment on X, Stewart told Charles: "May I say, well done in the Americas. You were superb. Absolutely superb. You put that little ratbag in his place..."
Video circulating online appears to show the King laughing as Stewart delivered the remark, though Charles's response could not be clearly heard. Buckingham Palace has not commented publicly on the exchange, and representatives for Stewart have not clarified whether the singer intended the comment humorously, politically or both.
The moment drew immediate attention because it merged two worlds the British monarchy traditionally tries to keep carefully separated: royal neutrality and celebrity political commentary.
Charles and Queen Camilla had just completed a closely watched four-day visit to the United States from April 27 to April 30, a diplomatic tour that included meetings at the White House with Trump and Melania Trump, visits to Washington, Virginia and New York City, and a rare address by the monarch to Congress.
The trip was widely viewed as Charles's most significant American diplomatic test since ascending to the throne. The King sought to balance ceremonial diplomacy with themes closely associated with his public identity, including climate concerns, transatlantic partnership and institutional continuity.
One symbolic highlight involved Charles presenting Trump with the original brass conning tower bell from HMS Trump, a British World War II submarine. The gesture was interpreted by royal observers as a carefully calibrated act of soft-power diplomacy designed to reinforce historical ties between Britain and the United States.
There has been no official indication from either government suggesting Charles privately confronted or criticized Trump during the visit. Stewart's remark appears instead to reflect the singer's own longstanding hostility toward the president.
The 81-year-old rocker has repeatedly criticized Trump publicly, particularly over comments the president made earlier this year regarding British and allied military involvement in Afghanistan.
In January, Trump suggested British forces had largely avoided front-line combat during the conflict, remarks that triggered backlash across the United Kingdom from politicians, veterans and public figures.
Stewart responded with a video posted online, directly challenging Trump's comments. "I may just be a humble rock star. I'm also a knight of the realm and I have my opinions," Stewart said.
He continued: "I was born just after the [World] War [II] and have great respect for our armed forces that fought and gave us our freedom. So, it hurts me badly, deeply when I read that the draft dodger Trump has criticised our troops in Afghanistan for not being on the front line."
Stewart also noted that "we lost over 400 of our guys," accusing Trump of portraying British troops "almost like cowards." He urged British Prime Minister Keir Starmer and Reform UK leader Nigel Farage to force Trump to apologize.
Against that backdrop, Stewart's "ratbag" remark at the Royal Albert Hall appeared less like an isolated joke and more like a continuation of an ongoing personal campaign against the American president.