Last night’s jaw-dropping Emmerdale saw returning character Pierce Harris (Jonathan Wrather) revealed as Graham Foster’s (Andrew Scarborough) murderer.
The twisted character was last seen in 2017 when he was sent to prison for raping his wife Rhona Goskirk (Zoe Henry), who has been in a relationship with Graham.
Pierce wasn’t one of the official suspects put forward by Emmerdale, with episodes focussed on the motives of Kim Tate (Claire King), Al Chapman (Michael Wildman), Jai Sharma (Chris Bisson), Andrea Tate (Anna Nightingale), Jamie Tate (Alexander Lincoln), Charity Dingle (Emma Atkins) and Marlon Dingle (Mark Charnock).
But it turns out the sneaky producers over at Emmerdale had been dropping cryptic clues that Pierce was back in the village all along.
Rhona was recently left horrified when she discovered that Pierce was up for parole.
He was partly behind her desire to leave the village for a new life with Graham, in case Pierce was released.
And it’s now clear he was released, meaning Rhona had plenty of reason to be worried.
However there have been a number of things happening over the past few weeks that have pointed at Pierce’s return.
Rhona recently got a voicemail, however Graham deleted it before she could ever listen to it.
There was also a mystery person watching the couple, though it was never confirmed who it was.
Rhona’s son Leo’s passport vanished, making their plans to leave the village very difficult.
And Rhona also heard someone creeping around her house.
In one episode, Graham was seen with bloodied knuckles, but it was never revealed what had caused it.
And some viewers put the pieces together too, taking to Twitter with their suspicions.
One said: “The voicemail message that Graham deleted must have been from Pierce, the bloody knuckles are from Graham trying to send him on his way.
“Total shocker, but the clues were there. Well played.”
And another added: “You can tell Graham beat Pierce up before. The mystery answerphone message was Pierce. Graham’s fight was revenge on Pierce and killer has Leo’s passport.”
Of course, these plot points could have been red herrings to keep viewers on the edge of their seats.
And after last night, it’s proved you should always expect the unexpected in Emmerdale.
Emmerdale continues tonight at 7pm on ITV