It was bound to happen eventually, y'know, what with Ed Sheeran not knowing how to use the word 'no.'

The ginger singer has teamed up with Justin Bieber for a song from the latter's forthcoming album 'Purpose', out this Friday.

It's called 'Love Yourself' and its scornful lyrics are directed at a former lover, with lines like 'You think you broke my heart? Oh girl, for goodness' sake".

It was co-written with Sheeran, who also features on backing vocals.

Hear it below: