This Selena Gomez and Justin Bieber song mashup is about to break your heart.

Just when we thought #Jelena was over and done with, music producer Andy Wu brought the exes back together by combining two breakup songs about their on-again-off-again relationship — Gomez's new single "Lose You to Love Me" and Bieber's 2017 hit "Sorry" — and perfectly mashing them up so that the lyrics are seamless.

Wu even used footage from their respective music videos to create a new one altogether.

It starts with Bieber singing the opening lines of "Sorry," off his 2015 album, Purpose:

You gotta go and get angry at all of my honesty
You know I try but I don't do too well with apologies
I hope I don't run out of time, could someone call a referee?
'Cause I just need one more shot at forgiveness

Then, Gomez continues with a verse from "Lose You to Love Me":

I saw the signs and I ignored it
Rose-colored glasses all distorted
Set fire to my purpose
And I let it burn
You got off on the hurtin'
When it wasn't yours, yeah

The mashup is heartbreaking and catchy all at the same time and really offers listeners a different look at the former couple's tumultuous relationship by incorporating both their song lyrics and perspectives.

Listen to Selena Gomez and Justin Bieber's epic song mashup, below:

On-Again, Off-Again Celebrity Couples