The singer, 33, left students and teachers gobsmacked at Fitzalan High School in Cardiff when he walked on stage and started performing his hit singles.
The pop sensation, 33, announced on Thursday that he has created the Ed Sheeran Foundation, a UK-wide initiative aimed at providing inclusive, high-quality music education.