Sergi Alexander/Wireimage;Dave J Hogan/Getty

Watch Ed Sheeran Join James Bay On Stage For A Surprise ‘Let It Go’ Duet

It's pretty much musical magic.

James Bay had a really special surprise for fans during his recent show, and it just so happened to be his good friend Ed Sheeran.

The up-and-coming singer brought out Ed out at the Cambridge Corn Exchange on Sunday night and performed his single, "Let It Go," to a crowd of very excited and very shocked fans.

"Ed doesn't have to turn up and guest on mates' records or gigs," James said in a statement. "But he's a real musician who just really loves to play. What's awesome for the rest of us is that he's so generous with that."

The two both played their guitars and traded vocals on the sweet ballad before handing over the singing parts to the crowd.

Seriously, these two sound so good together. Maybe Ed can think up a duet for them during his upcoming break?