EastEnders teen Bex Fowler, played by Jasmine Armfield, saw her obsession with teacher Mr Pryce exposed earlier this week.
Sonia Fowler was stunned when new boyfriend Gethin Pryce confirmed her daughter had kissed him a few months ago.
In Tuesday’s episode, Sonia confronted Gethin, taking Bex’s side – and things took a violent turn.
Sonia was raging over what had happened as Bex insisted that Gethin had kissed her back – something he could not deny.
But fans were left rejoicing for Sonia, as others were utterly surprised by how far she went to scold Gethin for his actions.
Sonia pinned Gethin against a wall with her hand around his throat, while he pleaded with her over the situation.
Whitney is surprised by Lee's pal Moose at the Queen Vic – Woody is not fond of his arrival, especially when he spends all day around Whitney [BBC]
Click here to see all the upcoming drama from Albert Square this week on BBC's EastEnders
She demanded he tell her the truth, with Gethin confessing he did kiss her back – while Bex watched on in tears.
Gethin was kicked out of the house, but later returned drunk – until Jack Branning realised what was going on and threatened to call the police.
Sonia kicked him out once more, before declaring they were over for good.
Viewers were divided over the scenes, unsure whether Gethin was to blame or if it all rested on Bex.
But ahead of her dad Martin Fowler learning the truth, Gethin fled town fearing what would happen in the wake of his secret being exposed.
Viewers reacted to the surprise exit, with it not known if he will return to the show.
One fan said on Twitter: “Yes Mr Pryce has left!” as another said: “So Gethin has actually left the soap then?”
A third asked: “So is Gethin gone now?” as others were left confused as to whether he would be back.
We thank you for your visit and this news was published from the source ok news ok news
Get the latest news delivered to your inbox
Follow us on social media networks