EastEnders' Lily Slater is at the centre of a new baby twist, as her mother Stacey Slater, played by Lacey Turner, learned she was pregnant in a recent episode.
Fans have since questioned how old Lily is and who plays her, as the character prepares for her biggest storyline so far.
In a recent episode, Lily confirmed to Jean and mum Stacey that the father of her baby was Ricky Mitchell, known as Ricky Jr, who is 12 years old. He is the son of Sam Mitchell and Jack Branning.
Here is everything you need to know about Lily, her age and the actress who plays her...
How old is Lily in EastEnders?
Lily was born on the BBC soap back in 2010, and she is currently 12 years old. Lily will turn 13 years of age in June this year.
The character is the daughter of Stacey Slater and Ryan Malloy. She was raised by Stacey's ex Martin Fowler, who she still has a strong relationship with, referring to him as her dad.
Lily's aunt is Whitney Dean, her uncle is Sean Slater and her grandmother is Jean Slater - while she is also related to the rest of the Slaters, including Kat.
Who plays Lily Slater? How old is she?
Lily Slater is played by actress Lillia Turner. Lillia is believed to be 13 years old, making her close in age to her character.
Lillia is the fifth actor to play the youngster, taking over from Aine Garvey in 2020. Aine played Lily between 2014 and 2019, while previously as a baby Lily was played by three different actors before her exit in 2010.
Who is the father of Lily's baby?
Despite speculation that Denzel, Nugget or even Freddie Slater could be the father, Lily has now confirmed Ricky is the dad.
He has no idea, and Lily revealed she and Ricky only slept together once and are not together.
Fans are wondering if there will be a twist though, and if someone else is actually the father.
EastEnders airs Mondays to Thursdays at 7:30pm on BBC One and BBC iPlayer.