British pop star Robbie Williams surprised Londoners on Tuesday night (02Dec14) by throwing an impromptu Christmas concert at a West End tourist hotspot.

The former Take That star performed festive songs at the unannounced gig in Covent Garden as a large crowd gathered to watch.

Williams sang carols and Christmas anthems on the balcony of the Punch & Judy pub as fake snow poured over the audience.

The performance was filmed for a Tv special - Michael MCIntyre's Very Christmassy Christmas Show - which will air in the U.K. on Christmas Day (25Dec14).