Nathan Griffith absolutely tore Jenelle Evans a new one on last night's Teen Mom 2 Season 6 Episode 6, which was an intense installment.
By this show's standards, that's saying something too.
What exactly prompted the fight is not clear in this clip, but Nathan previously accused Jenelle of cheating on him. And that's not even all.
He took off for a few days - supposedly - offering few details, then showed up at home right after texting Evans supposedly from Atlanta.
Baiting her, he asks if she's going out that night with a huge grin on his face, as if he knows something she doesn't ... or is totally insane.
Soon enough, he erupts, saying the past two days out of town were the best of his LIFE, calling Jenelle Evans trailer trash and worse.
Watch the confrontation unfold above, as Griffith labels the Teen Mom 2 star a sociopath and a psycho ... and asks for his ring back.
Her response? Pretty epic.