EMMERDALE fans were left reeling after Tracey cheated on Nate - but with who?
The questioning over who killed Craig Reed continued in tonight's episode of Emmerdale with a series of flashbacks.
But it's a very unexpected passionate kiss that got viewers talking.
The rapist was found dead on the Home Farm estate where Lydia works - and she is determined to find out who put him there.
ITV viewers saw Charity and Chas tell their story about their whereabouts when Craig was murdered.
They shared that they chatted over a glass of wine, but they didn't disclose that Charity planned to declare her feelings for Mack the next morning.
read more on emmerdale
Similarly, Aaron revealed that he was with Vinny in the scrapyard, but kept it a secret that he threatened Vinny to give him the money that Liv had and thinks it belongs to him.
However, viewers were left stunned by Caleb's flashback story.
Nate revealed he had a row with Tracey about his dodgy dealings for Caleb.
Tracey stormed to find Caleb and tell him off for using Nate as his "heavy, muscle, sidekick."
Most read in Soaps
But things took a fiery turn when Caleb suddenly kissed Tracey mid argument.
Taken aback a first, Tracey passionately kissed Caleb back, before rushing out the house.
Later, Tracey received a text message from Caleb saying: "Our secret is safe with me."
Will Tracey tell Nate the truth?
Taking to social media, viewers were left reeling over Tracey's infidelity.
One said: "Ahh I knew Caleb and Tracy were going to have the affair."
Another wrote: "What on earth, Caleb and Tracy kissing now…"
A third penned: "How long until Caleb and Tracy are in bed together then?"
Emmerdale airs weeknights from 7:30pm on ITV1 and ITVX.