Ed Sheeran freestyles Britney Spears' 'Baby One More Time' and it's amazing

Ed Sheeran has done Britney Spears proud. During an interview with NYC radio station Z100, Sheeran stopped in the hallway and dropped his own freestyle variation of "Baby One More Time," which can be watched above. Seriously, it's amazing.

The British musician adopts an American accent and manages to rhyme "mustache" with "bus pass" and "must last" during his rap. Bringing Spears' '90s pop hit to that point is something that can only be applauded. Good on you Sheeran, good on you.

What's your favorite Britney Spears cover?

Photo/Video credit: Z100/Getty Images