EastEnders fans are loving feisty Sharon Mitchell...

Last night’s EastEnders saw Sharon Mitchell showing the drug gang that has been grooming her son Dennis Rickman who is boss, and fans can’t get enough.

The shock moment came after Dennis arranged to meet dangerous gang leader Stix, despite Tiffany Butcher trying to warn him away from trouble.

After realising that Dennis was going to meet Stix, Tiffany made it her mission to make sure he didn’t go to Hackney to meet them.

Instead she asked Dennis to spend the afternoon with her, hoping she could distract the teenager from his new ‘mates’.

But when Dennis arrived to meet Tiffany he overheard her talking about how she was babysitting him to keep him out of trouble, and he raced out of the chicken shop, hurt.

EastEnders Sharon Mitchell Dennis RIckman Tiffany Butcher

All hell breaks loose when Tiffany tells Sharon about Dennis meeting a drug dealer…

It didn’t take long for Tiffany to work out that Dennis’s plans to meet Stix were back on, and she dashed to the Mitchells to catch him before he left.

EastEnders fans will know that Tiffany has only just managed to escape the dangerous clutches of the gang after her and Evie Steele went to the police after Evie ended up in hospital following a vicious attack.

Realising that she has been groomed, Tiffany is desperate for Dennis to see the light, and in the end she told Sharon everything about what her son has been up to over the last few months in an attempt to protect Dennis.

Sharon saw red and after discovering the depths Dennis has got himself into, she marched out onto the Square to confront Stix and his gang.

But instead of shouting the odds, Sharon let her fists do the talking and punched Stix in the face… and fans loved it!

The gang were clearly shocked by Sharon’s anger… but as they made a hasty exit from Walford, Stix delivered a chilling warning to Sharon that she had just made a huge mistake.

Has Sharon saved Dennis from the gang’s grip, or has she just made things a hundred times worse for him?

EastEnders airs Monday and Friday at 8pm and Tuesday and Thursday at 7.30pm on BBC One.