Ed Sheeran has done something a little bit different for his latest song - he's teamed up with Opera singer, Andrea Bocelli for 'Perfect Symphony'.
It's an alternative version of his hit song 'Perfect' from his record breaking album, 'Divide' which he released earlier this year.
The songs a lot slower than the original and Ed even sings in Italian.
It's the third version of 'Perfect' - he also teamed up with Beyonce for a different take on the song.
Check out the newest one above!