EastEnders spoilers follow.

EastEnders' Nancy Carter has discovered Zack Hudson's cheating secret as she found out about his recent night with Sam Mitchell in the latest episode of the BBC One soap.

Zack spent most of Monday night's (June 20) trip to Albert Square wracked with guilt after sleeping with Sam, and his despair only heightened after a courier arrived with a touching gift from Nancy.

After he finally convinced Sam to leave the house, Zack was quick to confess all to Martin, who insisted that he needed to tell Nancy the truth as soon as possible.

nancy carter, zack hudson, eastenders
BBC

Related: EastEnders star Gurlaine Kaur Garcha teases possible feud for Ash and Dotty

"I've been there. I know it's not nice for someone to tell you they've done the dirty on you, but she'll find out and it's better coming from you than some random down the Vic," Martin told him.

What to Read Next

While Zack appeared to take Martin's advice on board, his intentions were quickly derailed when Nancy apologised for her behaviour and for pushing Zack away in the wake of Linda's accident and hospitalisation.

"I should never have treated you the way I have," Nancy told him. "It's unforgivable, really. But I am asking you to forgive me. I don't really think I could take the end of us along with everything else."

As he and Nancy shared a hug, Zack kept quiet about his own actions and instead suggested they hold a party to commemorate Kathy's decision to put up a plaque in memory of Tina at The Albert.

nancy carter, eastenders
BBC

Related: Former EastEnders star Jamie Foreman opens up over gruelling schedule on soap

With his relationship with Nancy apparently back on track, Zack was relieved to hear that Sam had no intention of telling anyone about their night together either.

Unfortunately for Zack, however, it wasn't long before the party ended in disaster when Nancy discovered his secret – and it was all thanks to the delivery that she'd sent him earlier that morning.

As Nancy received an email confirming the delivery of her parcel to Zack's address, she was devastated to see that the delivery company had attached a photo to prove that the parcel had been picked up too, revealing a half-dressed Zack and Sam together in the doorway.

"What is that?" Nancy questioned, leaving Zack speechless as the episode ended.

zack hudson cheating secret exposed in eastenders
BBC

Future spoilers have already revealed that Zack is willing to fight for his relationship with Nancy as he prepares to get down on one knee to prove his commitment, but will Nancy be able to forgive him?

EastEnders airs on Mondays, Tuesdays, Wednesdays and Thursdays at 7.30pm on BBC One and streams on BBC iPlayer.

Read more EastEnders spoilers on our dedicated homepage