Prince William mixed with rock royalty at last night's Winter Whites Gala at Kensington Palace when he took to the stage with Bon Jovi and US pop star Taylor Swift for a rousing rendition of Livin' On A Prayer.
The 31-year-old Duke of Cambridge met with the rock star and Jenny Packham-clad country singer earlier that evening at the State Apartments before hitting the blue carpet at the glittering winter-themed charity event in aid of youth homeless charity Centrepoint.
And the VIP trio soon became the night's main attraction when they took to the stage to belt out the rock classic for their epic finale performance, much to the delight of the 600-strong celebrity-packed crowd.
It's not the first time Prince William's showcased his vocal talents, either. Kate William's husband famously performed the same karaoke classic at the wedding of his cousin Zara Phillips and Mike Tindall in 2011.
Fellow celebrity attendees at the exclusive bash included Benedict Cumberbatch, Jonathan Ross, Downton Abbey's Michelle Dockery, James Blunt and Tinie Tempah, with tickets priced at £6,000.
After that epic on-stage showdown, we'd say those partygoers certainly got their money's worth.