Emmerdale 's Moira Dingle (Natalie J Robb) has been having a secret affair with farmhand Nate Robinson (Jurell Carter) over the last few months.

The Emmerdale cast members were finally caught out last night as Pete Barton (Anthony Quinlan) saw messages exchanged between them which proved they were meeting up in secret.

While Pete has promised he won't say anything for now, it won't be long until Cain finds out the truth and confronts them both.

Emmerdale is the soap with the highest number of splits, according to Tombola, in stats shared with Daily Star Online.

Since it first aired in 1972, a whopping 49 marriages have failed, with 61% ending in divorce.

An additional 7% split due to annulment, dissolution, or invalidity, for reasons such as as bigamy.

A divorce happens on average every 189 episodes, making it the divorce capital of soap world.

Pete Barton discovered Nate's affair in last night's episode
Moira and Nate have been having a secret affair for months behind Cain's back

In comparison, Corrie has seen 60 splits but has been on air since 1960, meaning only 45% of couples have split.

EastEnders is a close second in being least successful for marriages, as it has seen 45 splits since 1985, with 60% ending in divorce.

Could Cain decide to end his marriage to Moira after discovering the truth?

Cain is going to be furious when he finds out the truth

Meanwhile, viewers are certain that Nate is hiding his real identity as they think he has an agenda against Cain.

Many think he could be Cain's long-lost son, meaning Moira has been sleeping with another family member.

Looks like fans won't have long to wait until they find out the truth…

Emmerdale continues on Monday at 7pm on ITV.