Ed Sheeran's Best Pop Diva Covers: Christina Aguilera to Beyonce

The GRAMMY-nominated singer-songwriter knows a thing or two about channeling icons.

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.

WATCH: Christina Aguilera's Britney Spears Impression is the Best

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.

WATCH: Ed Sheeran Has Some Great Advice on the Set of 'Thinking Out Loud'

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.

Follow Sophie on Twitter: @SophieSchillaci