Ed Sheeran has recorded a cover of Britney Spear's Baby One More Time for Spotify.
It's part of a program they run called Spotify's singles where an artist releases one new song and one cover as a Spotify exclusive.
His new song is a fresh live version of Castle on the Hill.
Check out the cover below (and don't blame us if you're singing it all day!)
<iframe src="https://open.spotify.com/embed/track/4mJDfMcT7odIUjWlb2WO4L" width="300" height="380" frameborder="0" allowtransparency="true"></iframe>