Emmerdale spoilers: Moira Barton rages as she discovers Caleb Milligan and Tracy Metcalfe’s affair

Moira got quite the shock when she walked in on Caleb and Tracy (Picture: ITV)

When Moira Barton (Natalie J Robb) learned about Tracy Metcalfe’s (Amy Walsh) extramarital affair with Caleb Milligan (William Ash), she was appalled and terrified in Emmerdale.

Nate Robinson (Jurell Carter) has been unaware that Tracy and Caleb have been having covert affairs since October. But how long will this continue?

In the Christmas special airing tonight, December 25, Tracy and Nate travelled to Butler’s farm to celebrate Christmas with the Dingles. Surprisingly, everything went according to plan.

But Moira and Nate reminded us all that there’s never a day off when you’re a farmer, so when Cain Dingle (Jeff Hordley) decided it was time to visit sister Belle (Eden Taylor-Draper), Tracy offered to remain behind and take care of the kids, and Caleb was ready to give his assistance.

Following everyone’s departure, Tracy and Caleb quickly got intimate, and Caleb later revealed that he had given her a Christmas present.

They kissed some more later, but Tracy said that it didn’t feel right because her daughter Frankie was upstairs. At that moment, Caleb made the decision to give her her Christmas present.

Tracy was flattered when he gave her the stunning, pricey jewellery, but she made it clear that she couldn’t accept it without Nate probing her.

Tracy and Caleb were caught out (Picture: ITV)

Tracy quickly agreed when Caleb proposed that she keep it hidden and wear it solely for him.

Glad to be back together, the couple was so engrossed in their kissing that they failed to see Moira return from the fields.

She quickly saw them at it and let out the yell that we were all thinking:

“What on earth are you doing?”

Now that their secret is officially public knowledge, what does the future hold for Tracy and Caleb?

When Nate returns, will Tracy have a lot of explaining to do, or will they be able to persuade Moira to remain silent?

Leave a Comment