Feels (Simon Hardy Re-Edit) Calvin Harris feat. Pharrell Williams, Katy Perry & Big Sean
12 July 2013, 14:16
The 'Lego House' star gives a rendition of the US star's famous hit during his current American outing.
Ed Sheeran was filmed performing a freestyle rap to Britney Spears' hit single 'Baby One More Time' this week.
The star was visiting US station Z100 where he took part in the impromptu performance in a corridor.
He also ends the rap and apologises to anyone who thinks he is from the US after putting on an American accent.
Ed is currently touring around North America alongside Taylor Swift as he supports the country star on her 'Red' world outing.
Watch Ed Sheeran singing and rapping along to Britney Spears' 'Baby One More Time' below:
Meanwhile, the 'You Need Me, I Don't Need You' star was also performing at the Rocckerfeller Center in New York this morning.
He performed with his new signature guitar – which will see proceeds from sales going to charity.