Emmerdale fans were astonished as Layla Harding's vicious stalker's identity was finally revealed on Monday night.
Layla had been left terrified when someone had set up a fake dating app account in her name using her pictures.
A man called Gaz had been messaging the account and arranged to meet her, and he turned nasty when he bumped into Layla and she said she had no idea what he was talking about.
Believing she had simply changed her mind about the date, Gaz threatened that not many men would take no for an answer.
Liam Cavanagh then dumped Layla when the account was brought to his attention as he believed it was real and she was cheating on him.
Frantic, Layla tired desperately to work out who had been stealing her identity as they had also logged into her work server and cancelled all her appointments.
Later, she went into the shop and found a masked intruder, who assaulted her and ran away as she threw a bottle at them.
Turning around, Layla realised with horror that the assailant had written "DIRTY SKANK" on the wall.
Viewers took to Twitter to make their predictions as to who the attacker was, with names including Kim Tate, Leanna Cavanagh, Justin Gallagher, and Maya Stepney.
Some guessed Gabby Thomas - Bernice Blackstock's daughter - and the very end of the episode revealed they were right.
The teen could be seen panting as she sat down wearing all black, and then nursed a gash on her arm from the bottle.
One viewer tweeted:" Gabby the little b***h, needs to grow the f**k up & so does Leanna for that matter. God forbid Liam is allowed to be happy with Leyla, it’s not his bloody fault that Bernice isn’t coming back!!"
"I mean Gabby was a demon child but I thought she was a pretty decent teen... wtf," remarked another.
"Doesn’t make any sense why Gabby’s the one terrorising Leyla!!!" ranted a third.
"I thought it would have been Leanna not Gabby but it's twists/ surprises like this why I continue to watch," added a third.
* Emmerdale airs Mondays, Wednesdays and Fridays at 7pm on ITV.