Killer twist as Bobby finally exposed as Lucy's murderer in EastEnders
With a killer no one suspected and a character returning from the dead, EastEnders fans got more than they bargained for in a dramatic part-live episode that finally revealed Lucy Beale's murderer.
Little Bobby Beale, Lucy's half-brother, was unveiled as the culprit, bringing to an end almost a year of speculation about how the 20-year-old died.
In a confusing twist, young Bobby was not listed as one of the chief suspects publicised by the show in the build-up to the finale.
Another shocker saw Lucy's grandmother Kathy Beale, played by Gillian Taylforth, returning to confront Phil Mitchell.
She was previously thought to have been killed in a car crash,
Kathy was last seen on the show in 2000 and had been a regular fixture on the long-running soap since 1985.
Both Kathy Beale's return and the identity of Lucy's murderer were shrouded in secrecy by the BBC, but Ian dropped several hints throughout that the person responsible was a family member.
It took two episodes last night to finally bring the whodunnit to a dramatic climax.
The end of the night's first episode left those watching convinced that Jane Beale was Lucy's killer after Ian angrily confronted her at the family home.
Viewers were whisked back to the night of Lucy's murder in April last year, with a haunting shot of her body coming back to life to start the long-awaited episode. It was clear nothing was going to be given away too soon, with every suspect making an appearance in the first few minutes.
But it was an unlikely murderer unmasked in Albert Square, as tiny Bobby Beale was discovered standing over his sister's lifeless body in the front room of their house, clutching what appeared to be the murder weapon.
Bobby told his stepmother Jane: "Whatever she says, she started it. She made everyone unhappy."
Tonight's episode is fully live, as part of a week-long celebration to mark the soap's 30th anniversary