Emmerdale: Fans are horrified as Nate Robinson reveals he's Cain Dingle's SON... as it means he's been having an affair with his stepmum Moira
Emmerdale fans couldn't contain their shock on Tuesday night, as Nate Robinson dropped the bombshell that he is Cain Dingle's long lost son.
The village newcomer made the shocking revelation during a violent scuffle with Cain, who had been plotting his revenge after learning about his wife Moira's steamy affair.
While many viewers took to social media to share their shock at Cain's secret child, others were horrified to realise that this meant Nate had been sleeping with his stepmother.
Scroll down for video
Shocking: Emmerdale fans couldn't contain their shock on Tuesday night, as Nate Robinson (left) dropped the bombshell that he is Cain Dingle's (right) long lost son
In the dramatic scenes, Cain (played by Jeff Hordley) lured Moira (Natalie J. Robb) and Nate (Jurell Carter) onto a fishing boat after learning about their secret affair from Peter Barton (Anthony Quinlan).
The soap badboy set pulses racing in a heart-stopping scene, as he expressed to Nate his plan to make Moira's secret lover pay.
Eventually Cain's anger got the better of him, and he knocked Nate out off-screen before trapping him in the below-decks of his boat.
As Nate escaped, the pair began a dramatic fist fight while Moira begged her husband to just let him go and divorce her instead.
Naughty: Cain had been plotting his revenge after discovering that his wife Moira had been having a steamy affair with Nate
Violent: Things eventually came to blows as Cain and Nate were involved in a fist fight, which led the farmhand to drop the bombshell that he was Cain's son
It was then that Nate dropped the explosive bombshell, saying: 'You're pathetic, old man. Nate. Short for Nathaniel. Look at me and remember.'
'You see me now... Dad? You must have known that I'd come for you one day. I'm your son.'
Cain's utter bewilderment at the revelation was difficult to hide, and as Moira asked whether this was a joke, Nate's response that her 'use was over' hinted that their affair was simply part of his revenge plot.
Scary: Using his real name Nathaniel, Nate revealed he headed to the village for revenge after Cain abandoned him at a young age
Who's the mum? Given Nate's age, it is thought that Cain fathered him before he first arrived in the village in 2000
In the midst of the drama, the boat's sail swung around and knocked Moira into the water, and the episode ended on a heart-stopping cliffhanger as her fate hangs in the balance.
Viewers were left reeling by Nate's explosive bombshell, with many taking to social media to share their reaction.
Several fans also shared their horror as it dawned on them that Nate had sleeping with his stepmother.
Stunned: Cain struggled to hide his bewilderment after learning about his long-lost child, with viewers at home equally shocked
Creepy: Several fans were quick to point out that this meant Nate had been sleeping with his stepmother
One posted: 'So Nate basically slept with his stepmum?' while another wrote: 'I'm sorry but am I the only one who's creeped out that Nate slept with his dad's wife...'
Some viewers also noted Nate's previous relationship with Amy Wyatt, who of course fell pregnant aged 15 after a steamy night with Cain years earlier.
One tweeted: 'I don't know what sounds worse... Moira is having an affair with her stepson... Or Nate's 'girlfriend' Moira is the mother of Nate's half-brother???'
Another added: 'So Nate slept with his stepmum and also dated his little brother's mum... my head sweetie!'
Naughty: The episode ended on a cliffhanger, as the boat's sail knocked Moira into the water, with her fate hanging in the balance
Freaky: Several viewers also noted that Nate's previous relationship Amy Wyatt meant he was also involved with his younger brother's mum
Nate first arrived in the Emmerdale village in April, and quickly ruffled feathers when he became involved in a steamy affair with Rhona Goskirk, before eventually catching Moira's eye.
Given Nate's age, it appears that Cain fathered him before his first appearance in Emmerdale in 2000, but bosses have hinted that viewers will learn more about his complicated history in the coming days.
But it remains to be seen whether Moira will be rescued from the water, and whether she and Cain can recover from another marital crisis.
Emmerdale continues on Wednesday at 7pm on ITV.
Back soon: Emmerdale continues on Wednesday at 7pm on ITV