Ed Sheeran is getting down and dirty with a little Christina Aguilera throwback, but this isn't the first time he's channeled his inner pop diva.
The "Thinking Out Loud" singer stopped by the BBC Radio One Live Lounge to deliver a smooth rendition of Aguilera's 2002 hit "Dirrty" on Tuesday as only he could. Watch below.
But who could forget Sheeran's amazing take on Britney Spears' "Baby One More Time"?
Rihanna's "Diamonds" is almost unrecognizable when Sheeran gets his hands on it.
The UK-native has previously put his spin on hits by Lorde and Adele, but our favorite by far is (obviously) Beyonce.
We could listen to that all day, but which are your favorites? Hit the comments with your picks and join the conversation on Twitter using #ETNow.