We are just hours away from finding out what really happens (Picture: BBC/Jack Barnes/Kieron McCarron/Matt Burlem)
Father Christmas may have delivered all of his presents, but things are far from merry and bright in EastEnders tonight (December 25).
In just a few hours time we will finally know exactly who is dead and who killed them, having spent the last ten months trying to get to the bottom of the mystery.
But before that happens, there is plenty more drama to enjoy.
All our favourite Walford Christmases have featured a wedding of some kind, and this year is no exception, with Sharon Watts and Keanu Taylor (Letitia Dean and Danny Walters) finally set to tie the knot.
But will everything go to plan?
To view this video please enable JavaScript, and consider upgrading to a web
browser that
supports HTML5
video
It is Sharon and Keanu’s wedding day, but will all go to plan? (Picture: BBC/Jack Barnes/Kieron McCarron)
Both Sharon and Keanu are hiding huge secrets from each other, and in soapland it is only a matter of time before secrets come out.
After receiving an unexpected visit from Bernie Taylor (Clair Norris), Phil Mitchell (Steve McFadden) storms the church just before the couple can say ‘I do’, and drops the bombshell that Keanu was behind Albie’s kidnap.
Viewers will remember that Sharon was left in pieces when she was led to believe that son Albie had been kidnapped, unaware of the fact that he was perfectly safe and Keanu had set the whole thing up.
Bernie demands an audience with Phil, but what does she want to say? (Picture: BBC/Jack Barnes/Kieron McCarron)
When Phil got to the bottom of what had happened, Keanu placed the blame on his mum Karen Taylor (Lorraine Stanley), leaving her with no choice but to leave the Square.
But that isn’t the only secret that has been hidden, as Sharon recently discovered that Albie isn’t actually Keanu’s son at all, but Phil’s.
At the church, Sharon leaves both Keanu and Phil reeling from a revelation, before making a swift exit alongside Linda Carter (Kellie Bright), Kathy Beale (Gillian Taylforth) and Denise Fox (Diane Parish).
Suki gets a panicked call from Vinny (Picture: BBC/Jack Barnes/Kieron McCarron)
Later, a surprise video message from Lola Pearce (Danielle Harold) leaves Phil with food for thought, and he soon decides to head to the Queen Vic…
Elsewhere, Suki Panesar (Balvinder Sopal) prepares to leave Walford with Eve Unwin (Heather Peace) but she is stopped in her tracks when she comes face to face with Ravi Gulati (Aaron Thiara), who has just been released from custody.
He explains that, with the police having received news that Eve is alive, Nish Panesar (Navin Chowdhry) won’t be far behind him.
Cindy has her first Christmas with her family (Picture: BBC/Jack Barnes/Kieron McCarron)
After Stacey Slater (Lacey Turner) and Eve lay into Jack Branning (Scott Maslen) for putting Suki in danger, Suki and Eve realise they need to get away, and fast.
But when Suki receives a panicked phone call from son Vinny Panesar (Shiv Jalota) she has no choice but to return to No.41, where evil Nish is waiting for her.
As the Panesars sit down for a tense Christmas dinner, Suki makes an attempt to escape, but is soon dragged back to the table by Nish.
More: Trending
Follow Metro Soaps on WhatsApp to 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?
Metro.co.uk is now on WhatsApp sending all the latest updates and trending stories straight to your phone so you never miss a storyline again.
Follow us to receive updates from Metro Soaps on WhatsApp (Picture: Getty Images)
Join the Metro Soaps WhatsApp community to 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!
In a surprise twist, Ravi steps in and restrains Nish, allowing Suki to flee.
Meanwhile, Anna and Gina Knight (Molly Rainford and Francesca Henry) spend their first Christmas in nine years with their mum Cindy Beale (Michelle Collins), but things get complicated when Cindy and George Knight (Colin Salmon) share a charged moment.
With The Six set to gather in The Vic ahead of a brutal murder, it is safe to say that the lives of some Albert Square residents will never be the same again as in a flash, everything can change…
MORE : EastEnders’ Danielle Harold finally sets record straight on Pete Wicks romance
MORE : EastEnders favourite ‘back from the dead’ in massive Christmas return twist
From a dramatic wedding to a brutal murder and everything in between, EastEnders has it all this Christmas…