What actually happened will be played out on-screen tonight, but in a video on Emmerdale's Twitter account, actor Jonathan Wrather, who has reprised his role as Pierce, teased fans.
— Emmerdale (@emmerdale) January 23, 2020
Over a montage of clips of the killing, Jonathan says: "There were many suspects, but it was none of them, it was Pierce!"
He continued: "Pierce is back in Emmerdale to ruffle even more feathers, which is a bit of an understatement."
The actor then revealed how much secrecy has surrounded the storyline and how the show kept it so quiet.
"The whole thing has been shrouded under immense secrecy - I have a code names in the scripts and one or two cast members haven't twigged that it's actually me.
"I don't know everything that's going to happen yet, I keep getting little snippets of stuff and in a way I don't want to know the full story just yet.
"We thought we'd seen the last of Pierce, but he's back.
"However... for how much longer? You'll just have to wait and see."
Fans had spent all week guessing who Graham's killer was after the soap told the story of Graham's murder from the point of view of each of the suspects.
On Monday, Kim Tate and Al Chapman were in the frame after discovering Graham had been stealing money from Kim's account.
Tuesday saw Jai Sharma go after Graham when Graham revealed to Jai's girlfriend Laurel Thomas that Jai was back on cocaine.
Wednesday was the turn of Charity Dingle to want revenge after Graham locked her son Ryan in a kayak hut.
Thursday's first episode saw Jamie and Andrea Tate's story, and the second outing focused on Marlon Dingle.
Tonight we will see exactly what happened from Graham's perspective.
However the village will still be non-the-wiser over who offed Mr Foster.
Leave us a comment on our Facebook page @EntertainmentDailyFix and let us know what you think of this story