Did Billy Mitchell really kill Lucy Beale? It's the question on every EastEnders viewer's lips following tonight's shock cliffhanger in which Lee Carter (Danny-Boy Hatchard) confronted his prime suspect Billy (Perry Fenwick) on the doorstep of his flat.
Earlier in the episode, Lee told his family that he'd lied to investigating officers about what he'd seen on the night Lucy was murdered. Revealing fresh information about the evening in question, Lee confessed that he'd left Roxy's housewarming party early, followed Lucy and witnessed her arguing with someone in the street.
The news came as a shock to the Carters, who were torn about what Lee should do about his new version of events. Nancy (Maddy Hill) was keen for her brother to go to the police and change his statement, while parents Mick (Danny Dyer) and Linda (Kellie Bright) showed concern about this course of action.
In the end, a determined Lee decided to discover for himself what really went on by confronting the person in question. After throwing us a red herring in the form of a conversation with Ian (Adam Woodyatt), Lee - in the company of Tina (Luisa Bradshaw-White) and Tosh (Rebecca Scroggs) - headed to George Street. It was there that Lee came face to face with Billy just as the soap's duff-duff drumbeats kicked in.
Next week, viewers will see the police learn of the new evidence, which is enough to free Jake Stone (Jamie Lomas) on bail. The alcoholic sous-chef has been behind bars awaiting trial for the murder ever since Lucy's blood-stained earring was found in his flat.
But as we've recently seen, Billy has been in possession of a key to the flats this whole time. Then there's the fact that Lucy dismissed his services when she started up her own property business in the run-up to her death. So could Billy have held a grudge that led to murder? And will his life now unravel as a result of Lee's accusations?
EastEnders continues on Monday at 8pm on BBC1