Sam Ryder appeared in Cardiff on Saturday afternoon playing live songs to fans and passers-by.

He said he was visiting different parts of the UK to promote his new album, and announced the performance at very short notice.

Despite the low temperatures, he said the crowd’s “hearts were warm and in good spirits”.