Ed Sheeran and Vanessa Hudgens have both flaunted their vocal chops by covering Beyonce. Who covers Queen Bey better?

Ed Sheeran stunned fans everywhere with his killer acoustic rendition of Beyonce's 'Drunk in Love' earlier this year. Seriously, if for some reason totally (unbeknownst to us) anyone ever doubted this guy's talented, look no further than his cover of Beyonce. Ed completely makes the track his own, showing off his insane vocal ability and rapping skills. And yes, he even throws in a little "surfboardt."

Vanessa Hudgens also left fans speechless with her powerful performance of Beyonce's 'I Was Here.' While we certainly remember Vanessa from 'High School Musical,' it's definitely been a minute since we've heard her sing -- and her Beyonce cover definitely shows that she still has it! Talk about a killer set of pipes. Vanessa is prepping for her Broadway debut, and after her cover of Queen Bey, we know that she'll totally nail it.

Whose Beyonce cover is better? Cast your vote in the poll below!

Watch Ed Sheeran Cover Beyonce's 'Drunk in Love'

Watch Vanessa Hudgens Cover Beyonce's 'I Was Here'

See Ed Sheeran + More Celebs' Totally Surprising Tattoos