LOVE Island fans have worked out the "real reason" Catherine Agbaje screamed at Scott van der Sluis in last night's episode.
The Love Island villa was rocked this week by a dramatic post-Casa Amor recoupling - with Catherine, 22, ditching Scott, also 22, for bombshell Elom Ahlijah-Wilson.
Meanwhile Scott remained loyal and was waiting alone for her to return from the other villa.
Fans previously branded Catherine a "b****" for her comments to Scott at the recoupling and in Thursday night's show she ended up screaming at him for his reaction to her dumping him.
But viewers took to Twitter to have their say, insisting Catherine was being so defensive because she knows she's in the wrong.
One wrote: "She’s angry cause she knows she’s f***** it."
More on Love Island
Another said: "It’s either Catherine never liked Scott that much or she did, knows she messed up and is projecting because why is she being so callous?"
Someone else commented: "She knows looks bad for getting with a Casa lad so she's trying to rationalise it by painting Scott as a bad guy."
And a fourth added: "Cat is gaslighting Scott, he's done absolutely nothing wrong. she even said "Scott who" in casa."
During the row, Catherine said: "You haven't even heard me…you don’t know what I’ve based my decisions off.
Most read in Love Island
"At the end of the day, I met Elom and Elom is great. It’s given me more time to figure this out."
Scott pointed out that he previously called a villa meeting to address people's negative comments over his romance with Catherine.
He said: "Four days ago I sat everyone round the fire pit."
Catherine hit back: "It wasn't for me Scott, it was for you."
But Scott insisted: "It was for you…big things are how I show my affection."
Losing her cool, Catherine fumed: "You didn’t do that for me!"