You probably never saw this coming! Prince William showed off his singing voice with Taylor Swift and Jon Bon Jovi at the Winter Whites Gala on Tuesday night.

Taylor Swift and Bon Jovi were set to perform at Kensington Palace for a gala hosted by Prince William to help raise money for the charity, Centrepoint.

Centerpoint helps and supports homeless young people in the UK with housing and life skills.

The Prince has been a supporter of this charity since 2005. His wife, Kate Middleton, was not at the gala and was at home with their son, George.

The NY Daily News reports the 24-year-old pop star sang Livin' on a Prayer alongside Bon Jovi and Prince William.

Swift took the stage afterwards to sing her hit singles I Knew You Were Trouble, Love Story and 15.

People said Swift told reporters of the Winter Whites Gala that "It's positively magical here. There are fairy lights and there is fake snow falling from the sky and everything is just gorgeous. I am just very lucky to be here."

She exclaimed that Prince William was "really funny and so cool".

The celebrities were joined by 600 guests many of whom sang along with the trio. Watch the video below: