Lewis Capaldi surprised Nottingham shoppers on Friday with an impromptu rooftop performance atop an Aldi store, just hours before his show in the city. Overlooking the car park, the Scottish singer, 28, jokingly apologised to customers for potentially disrupting their shopping before praising the store's offers. 'This is Capaldi on the roof of an Aldi!'

Capaldi joked about swearing, asking 'Can I swear? Am I allowed to swear? No.' before replying 'F—k it.' He used a cardboard sign to spell Capaldi across Aldi signage. He performed a set including 'Someone You Loved' and his new single 'Something in the Heavens,' released on Thursday. He introduced the new song and said he was still getting used to talking between songs.

Fans lined up to catch the free gig, which was announced on social media and drew attendees who had a heads-up from posts. The performance came as Capaldi's UK tour continued toward Nottingham's Motorpoint Arena, where the next show was scheduled. He stopped to pose for selfies with fans as the morning set wrapped up.

Last week, Capaldi appeared overwhelmed as he issued an expletive-filled reaction after a couple got engaged at his O2 London show. The moment underscored the singer's quick-witted persona even as he handled emotional moments on stage.

Capaldi has been touring the UK for the first time since his comeback show at Glastonbury in June, and the Nottingham appearance offered a rare off-tour moment before tonight's sold-out concert in the city.