Ed Sheeran has had plenty of megahits over the last few years, but now he's turned his attention to an all-time pop classic.

Sheeran has recorded an acoustic version of Britney Spears' '... Baby One More Time' after stopping by the Spotify Studios in New York.

He played his own tune 'Castle on the Hill', too, but who cares about that.

Hear his take on '... Baby One More Time' below: