Taylor Swift had some royal company perform with her at the Winter White Gala at London's Kensington Palace on Tuesday, Nov. 26, as she shared a microphone with England's Prince William.

Swift attended the benefit for at-risk youth hosted by Prince William, performing her hits I Knew You Were Trouble, Love Story and Fifteen for the 600 guests, according to MTV. 

"I'm Taylor," the 23-year-old told the audience, according to reports. "It is very nice to meet you, especially under these circumstances. It is my first time playing at Kensington Palace, or any other palace for that matter ... I have to thank you, Prince William, for having me. It's amazing. To call attention to this age group especially, teens and young adults.

"It is hard enough being in your late teens to early 20s, then the fact that so many kids have to deal with so much more ... When I was 15 and I didn't get my way or invited to something or got rejected - which was a lot - I used to sit in my room and write songs."

After playing Love Story, Swift revealed that she was not allowed to go on dates even at 17, but that she finally felt like she was living those teenage dreams.

"This has reference to palaces, princes and princesses and it is very strange that I end up playing it in a palace," she said.

Swift, who won big at the American Music Awards on Sunday, later lend her vocals to Bon Jovi's Livin' on a Prayer with the singer and Prince William. The Duke of Cambridge insisted that he would only sing if Swift joined him and Bon Jovi, according to Daily Mail.

Swift revealed that the Prince was charming, saying, "He was very funny. I was really happy he was funny."

Princess Kate Middleton did not attend the event, as she was taking care of the royal couple's baby, Prince George.