Walford residents rally around to help Sonia and Zack, who are in a car outside the pub in EastEnders
It was perhaps the campest episode of the year! (Picture: BBC/Jack Barnes/Kieron McCarron)

From an emotional break up to a dramatic birth, Thursday’s (May 16) episode of EastEnders had plenty to offer – but it wasn’t just the high-stakes drama that got fans talking, as the episode was packed to the brim with hilariously camp moments.

With the whole square in fancy dress, it was always going to be hard to keep a straight face, and EastEnders totally embraced the opportunity to show off its comedy chops.

Unsurprisingly, the campest line of all came from none other than the icon herself, Sharon Watts (Letitia Dean), when she told Zack to, ‘Put your knickers on, you’re having a baby!’

Poor Zack was dressed only in a towel and covered in whipped cream – classic stag do behaviour – when he got the exciting news, moments after having casually told a horrified Linda Carter (Kellie Bright) that he’d had sex on her sofa.

Up Next

Linda holding a glass of wine and a photo frame looking horrified in EastEnders
Linda got more than she bargained for (Picture: BBC)

Over in the hospital. Bianca Jackson (Patsy Palmer) had us in stitches as she stole Whitney Dean’s (Shona McGarty) gas and air, which clearly had the desired affect on her.

Of course, special mentions must go to Zack questioning if Martin Fowler (James Bye) had come dressed as haemorrhoids, and Honey Mitchell (Emma Barton) embodying all of us when she pointed out how fantastic Cindy Beale (Michelle Collins) looked.

And we can’t forget Kat Slater (Jessie Wallaca) stealing a roll of toilet paper from Walford East, and Elaine Peacock (Harriet Thorpe) assuming Bianca – who was not in costume – was dressed as Vicky Pollard from Little Britain.

Fans were quick to take to social media to show their joy at the hilarious episode, with some citing it as the best episode ‘in a long while’.

Kat laughing while holding a toilet roll up to Alfie in EastEnders
Kat had some fun of her own (Picture: BBC)

Elsewhere in the episode, things weren’t as joyous for poor Elaine, who gave George Knight (Colin Salmon) his marching orders after revealing that she knew all about his kiss with Cindy.

Meanwhile, Nugget Gulati (Juhaim Rasul Choudhury) left Denzel Danes (Jaden Ladega) shocked when he asked for some of his steroids, while Alfie Moon (Shane Richie) tried and failed to admit his true feelings for Kat.

Anna, Eve, Johnny, Ian, Cindy, Sonia, Billy, Honey, Priya and Zack all in fancy dress in the Queen Vic in EastEnders
There were some impressive costumes on display (Pictures: BBC/Jack Barnes/Kieron McCarron)

Follow Metro Soaps on WhatsApp and get all the latest spoilers first!

Want to be the first to hear shocking EastEnders spoilers? Who’s leaving Coronation Street? The latest gossip from Emmerdale?

Join 10,000 soaps fans on Metro's WhatsApp Soaps community and get access to spoiler galleries, must-watch videos, and exclusive interviews.

Simply click on this link, select ‘Join Chat’ and you’re in! Don't forget to turn on notifications so you can see when we've just dropped the latest spoilers!

Following the birth of baby Dolly Dean-Hudson, things grew even more worrying for cheating Zack and Lauren Branning (Jacqueline Jossa) when Britney Wainwright (Lola Campbell) overheard them discussing their betrayal.

Thankfully she kept quiet in front of Whitney, but she didn’t hold back on the glares she shot at Zack.

Though everyone was in high spirits during this episode, we’re not sure how much longer that will last, as Zack and Lauren’s massive secret threatens to come spilling out

MORE : Emmerdale ‘confirms’ Ella’s secret as major EastEnders legend exits in 25 new soap spoilers

MORE : EastEnders confirms two major returns as exit is ‘sealed’ in 35 pictures

MORE : From graveyards to cable cars: The weirdest places soap mums have given birth