*This article contains spoilers for tonight's (Tuesday, July 23) episode of EastEnders on BBC iPlayer and is yet to air on TV*
EastEnders kicks off a shocking domestic abuse storyline in tonight's episode as troubled teenager Tommy Moon attacks mum Kat - and she retaliates.
Tommy's been giving Kat the runaround for a few weeks, talking back, bunking off school and generally making a nuisance of himself.
After a chat with Yolande, his worried mum decided to keep him busy with a summer job at the launderette.
But this week - just a day into his new job, Tommy had already sneaked off and in tonight's episode, Kat tracks him down.
Tommy has taken against his adopted dad, Alfie, and wants his mum to get back with Phil - who he thinks is a much better option as a parent.
So in tonight's episode, when he leaves the launderette, it's Mr Mitchell's place he heads for.
He and Phil hang out together, and Tommy actually gives Mr Mitchell a few home truths about why his grumpiness is getting him "banned from birthday parties".
Then he announces that Phil should fight to get Kat back and forces him to admit he still loves her.
And he's delighted when Phil forks out for the trainers he wants - trainers Kat had been secretly planning to buy Tommy if he did well at his job.
Meanwhile, back out in Albert Square, Kat's hunting for Tommy - who's turned off the tracker on his phone, knowing his mum's on to him.
And when Chelsea reveals she saw him going into Phil's, she marches over to get him back.
Kat's taken aback when Phil tells her he wants to rekindle their romance and laughs in his face.
"No man cheats on me and is forgiven," she tells him.
But Tommy says he's going to move in with Phil anyway, until Phil tells him to do what his mum tells him to do.
At home, things are fraught between the teen and his mum, with the pair trading insults.
"I want Phil as my dad again," says Tommy as he heads for the door.
Kat stops him and he shouts that he hates her.
"Tough," she says, before telling him Phil doesn't care about him.
And that's when Tommy launches himself at his mum, punching her hard in the stomach!
Scared and angry, Kat shoves her son, sending him sprawling on to the floor.
Tommy picks himself up, ignoring his mum's apologies, and threatens her.
"You're going to regret that," he tells her.
Sounds like this is only the beginning of a shocking storyline for EastEnders.
EastEnders airs tonight at 7.30pm on BBC One. Check our TV Guide for more information.