Many of the Emmerdale villagers are racked by guilt this week amid a torrent of lies, deception and secrets.
After cheating on Charity Dingle, Mackenzie Boyd has now found out Chloe Harris is carrying his child, in an episode that has been moved online for World Cup coverage and won't be shown on TV until Thursday.
Shocked by the news, Mack confronts her and demands why she didn't take the morning after pill.
Not having any of it, Chloe points out that it takes two to tango and that he didn't take any necessary precautions either. Mack tells her: "Chloe, I can't have that. I can't have this baby with you. It's going to destroy everything I've got with Charity.
Read more: Emmerdale's Chloe turns desperate and 'abducts child' in episode moved online due to World Cup
"What on earth were you thinking? Have you never even heard of a morning after pill?"
He also lays into her for not telling him sooner but she is quick to explain that that was his own fault for pushing her away every time she tried to speak to him. Mack apologises and admits he was "panicking and selfish".
In no uncertain terms Chloe tells him of her decision to keep the baby and says she has no expectations regarding his involvement. A worried Mack looks relieved when she promises to not tell anyone about the baby's dad and he assures her he will make sure to pay child support.
Absolutely riddled with guilt and fearing he could lose Charity, Mack returns home and instead of coming clean, proposes to her. But whether or not they will end up saying "I do" remains to be seen.
Meanwhile, Rhona Goskirk has a big decision to make about buying Jamie’s share of the veterinary business without telling her friend Vanessa Woodfield. The latter is on the cusp of embarking on a journey to Canada as actress Michelle Hardwick leaves the village temporarily.
David Metcalfe lands himself in trouble with girlfriend Victoria after her son Harry gets injured while David was meant to look after him. After receiving the worrying phone call that Harry was in hospital, Victoria runs a red light in her haste to get to him as quickly as possible.
She gets caught by a police officers and ends up with points on her licence and a £200 fine. This comes just weeks after David went behind her back to blame her for his speeding ticket, which means Victoria could now lose her driver's licence.
Read next:
Emmerdale Jai Sharma actor Chris Bisson's life from private relationship to on-screen kiss trouble
Strictly Come Dancing's Helen Skelton admits she needs time alone after life-changing year
Emmerdale’s Jay Kontzle's joy as wife Mimi gives birth to baby number 3
Leeds' Mel B stunned by 'racism' discovery in new BBC show Trailblazers: A Rocky Mountain Road Trip
Emmerdale's Mark Charnock reveals real life injury caused by Marlon's stroke storyline