
King Charles burst out laughing when Rod Stewart called Donald Trump a “little rat bag” during a charity event, but the backstory behind the jab makes the moment even more entertaining. According to Us Weekly, the legendary rocker, known for his sharp wit and no-nonsense attitude, delivered the line to the monarch at the 50th anniversary celebration of The King’s Trust at London’s Royal Albert Hall on May 11, 2026.
Stewart’s remark came as he praised Charles for his recent state visit to the U.S., telling him, “May I say well done in the Americas. You were superb. Absolutely superb. You put that little rat bag in his place!” The king’s reaction – a chuckle and a gesture toward Stewart – has gone viral. The exchange didn’t just highlight Stewart’s blunt humor; it also underscored the complicated history between the singer and Trump.