Emmerdale fans have predicted that Moira Dingle (Natalie J Robb) could have a secret son after the mysterious Mackenzie showed up on Thursday night.

The pair seemingly used to be close, but fell out after Moira walked out on their family in Scotland and moved away.

As Mackenzie and Moira clashed in Friday's episode, fans rushed to social media to predict that Moira could actually be his mother in a shock twist.

One posted: "Young for her brother. Is he her son?"

Another added: "Is Mackenzie gonna turn out to be Moira’s son or something?"

A third chipped in: "This Gonna be Moira's Son not her brother ain't it."

A fourth said: "Mack is gonna turn out to be Moira’s son and she was groomed by a family member possibly her father and Mack grew up believing Moira was his sister?"

Could Moira have been hiding a secret son all of this time?

Meanwhile, Moira was left devastated as Mac cruelly revealed that their mother had died, and had been for a long time.

The pair clashed as Mac demanded £5,000 from her in exchange for Cain, but when Moira gave him £800 and invited him to the farm, things turned nasty.

"Does mum know you're in trouble? Can she not help?"

He replied: "My mother's dead."

Shocked, Moira said: "No, I don't believe you. And how dare you come into my house and lie about a thing like that! You're sick!"

Mackenzie insisted he wouldn't lie about something like that as he swiped: "I was there for her for all of those years you weren't."

Moira then asked what had happened, to which Mackenzie cruelly replied that it "wasn't quick or painless".

Fans then saw Moira dissolve into tears as she turned to Cain for comfort.

Emmerdale continues on Monday at 7pm on ITV.