Stacey Slater (Lacey Turner) was on edge after an eventful night in the latest instalment of EastEnders (Tuesday 5th September), which saw her fight off a stalker and then deliver her baby granddaughter.
Theo Hawthorne (William Ellis) left Stacey trapped in her own home when he revealed himself as her stalker - and as her daughter Lily (Lillia Turner) went into labour, Stace desperately tried to get rid of Theo.
As Stace shouted for Theo to get out, Theo spat insults as he listed her relationship history and claimed he was "the best thing that's ever happened" to Stacey.
Thankfully, while Jean (Gillian Wright) looked after Lily in the living room, Martin Fowler (James Bye) and Eve Unwin (Heather Peace) arrived, and Martin threw Theo out of the house.
Intent on focusing on Lily, Stacey powered through her trauma to head back to Lily's side in stunning scenes from star Turner.
With the ambulance still minutes away, it was up to Stacey to deliver Lily's baby, while offering the youngster words of encouragement.
As the little girl arrived, everyone was in tears, and Stacey wept tears of joy as she declared: "Lily, I can't believe you made a baby - you can't even make toast!"
Mother and baby were taken to hospital, where Lily was in shock after her labour. She seemed to be more uncertain than ever about her new role as a mum, while the baby's father, Ricky Mitchell Jr (Frankie Day), met his daughter.
Naming the infant Charli Branning Slater (after singer Charli XCX, rather than the late Charlie Slater), Ricky told dad Jack Branning (Scott Maslen) that he was changing his surname to Branning too.
But the happiness of both families was put on hold when Eve updated police detective Jack on Theo, and Jack insisted that Stacey must report her stalker. Stacey agreed, but confided in Martin that, for now, Lily was her priority. Will Theo return?
- EastEnders 2023 summer preview: 5 spoilers from Chris Clenshaw
- EastEnders trailers for Cindy return tease Kathy showdown: "You're dead!"
- EastEnders' Michelle Collins confirms flashbacks and Cindy Beale breakdown
- EastEnders must give tragic heroine Whitney the happy ever after she deserves
EastEnders airs on BBC One from Monday to Thursday, and from 6am on BBC iPlayer. Visit our dedicated EastEnders page for all the latest news, interviews and spoilers. If you’re looking for more to watch, check out our TV Guide and Streaming Guide.
Try Radio Times magazine today and get 10 issues for only £10, PLUS a £10 John Lewis and Partners voucher delivered to your home – subscribe now. For more from the biggest stars in TV, listen to The Radio Times Podcast.