Composite image of Marlon and Caleb on Emmerdale (Credit: ITV/Composite: EI)

A suspicious Caleb Dingle confronted Cain over his alleged affair with Ruby on Emmerdale tonight. Elsewhere, a battered and bruised Marlon hit an all-new low in his search for April. However, a visit from PC Swirling brought some shocking news – April has been found! But in what state is she in?

Elsewhere, manipulative Joe played games with Dawn and Noah, and Cain got to work tidying up his family’s mess.

Here’s everything that happened on Emmerdale tonight, January 3.

Caleb confronts Cain on Emmerdale
Caleb finally confronted his brother (Credit: ITV)

Caleb demanded answers in Emmerdale tonight

A stressed-out Moira struggled with the breakfast routine with the kids until Cain stepped in to help. Enjoy that toast, Cain, it’s the last bit of normalcy you’ll have for a while.

Later, things were frosty between Caleb and Chas – and the mood remained tense when Cain arrived, with a grumpy Chas telling him to focus on Moira. Sensing that something was amiss between the pair, he questioned Caleb later.

Backed into a corner, Caleb told him about the work in the garage – and asked him to play along. As Cain demanded to know what was going on, Caleb finally dropped the question which had been playing on his mind since confronting Anthony: “did you sleep with my wife?”

Cain denied it all, of course. Pushing to know where he’d gotten such a story from, Caleb admitted that it had come from Anthony. It was then that the sorry truth came out. He told Cain that Ruby had killed her father and, after a promise that the pair would always have each other’s back, they hugged it out.

Cain covered Aaron’s tracks

In the pub, a peeved Manpreet confronted Cain over his late-night garage noises. He then stormed over to see Aaron and Chas, tearing them a new one for their carelessness in disposing of the car.

Afterwards, Cain paid a visit to the police station, informing them that he had some information on Anthony’s whereabouts. Whatever he said clearly did the job – with the police closing the investigation after learning that Anthony had been spotted the day after Laurel’s attack.

Ross confronts Marlon on Emmerdale
Ross and Marlon were thick as thieves (Credit: ITV)

Ross tried to get through to Marlon

Rhona and her mum worried about Marlon. He’d been out all night searching for April, and Ross seemed none the wiser. He was clearly covering for Marlon and Leo wasn’t buying it – throwing a shoe at Ross (who throws a shoe?)

The family aren’t coping well, and Mary was starting to worry about the affect Marlon’s quest was having on Rhona and the kids. Where was Marlon amidst all of this? Hiding behind a hedge.

The coast seemingly clear, he returned home – sporting a fresh black eye. Having spotted Marlon skulking home, Ross followed, demanding to know what had happened.

Following a girl he momentarily thought might have been April, Marlon scored a black eye for his trouble. Ross urged Marlon to ease off and take care of his family.

For a moment, it looked like he’d gotten through to Marlon – but succeeded only in getting himself a job as Marlon’s driver.

Marlon and Rhona talk to the police on Emmerdale
PC Swirling had some news for Marlon (Credit: ITV)

April has been found!

The family trouble kept coming as Rhona learn that Leo had gotten in trouble at school for fighting with a schoolmate. The next morning, an exhausted-looking Marlon revealed he’d been out all night again  – alone.

Rhona and Marlon shared a heart-to-heart as he sat despondently in April’s bedroom. Needless to say, he didn’t take it well when she suggested he step back from the search a little for Leo and Ivy’s sake.

Storming off, he paid a visit to Donna’s grave. After brushing off Charles, Marlon was given food for thought from a concerned Paddy. At the surgery, he apologised to Rhona for his behaviour.

Answers were at hand when PC Swirling arrived at the family home with news on April. She’s been found, but the look on PC Swirling’s face suggests that her story won’t be a happy one.

Joe won Dawn over with stories of his painkiller withdrawal (Credit: ITV)

Joe was playing games

Things were tense between Joe and Dawn. He tried to win her over by bragging about how he was off the painkillers and had just attended his first meeting.

Picking up on the pair’s heavy flirting, Kim warned Joe away from Dawn. Hoping to throw her off the scent, he told her about his painkiller addiction.

Later, he set up a cinema date with Noah. Hanging up on his half-brother, he then logged onto Noah’s trader page and left him a 1-star review for his services as an electrician. “LEFT THE JOB HALF DONE. GOT NASTY WHEN I COMPLAINED. UNSAFE AND AGGRESSIVE. AVOID,” Joe wrote in his finest all-caps.

He was all ears as Noah asked his advice in the Hide. Back at home (farm) his flirting with Dawn continued. Kim wasn’t the only one to pick up on the vibes between the pair – Gabby’s on to them too.

Also on Emmerdale tonight…

Sarah was dressed up to the nines for a date with Jacob. She was left disappointed when he blew her off for his duties at the hospital. Instead, she swung by the hospital to show Jake what he was missing.

Belle swung by to see Leyla and Suzy on Emmerdale – and decided that the time’s right for her to come back to work. Between Suzy’s lunch plans and her son’s new romance, Leyla is clearly feeling lonely.

Read more: From Carl King to son Tom, Emmerdale characters that finally got their comeuppance

[youtube https://www.youtube.com/watch?v=CLANbaQVxes?si=CdKBVdz7nEaC-5kx]

Emmerdale usually airs weeknights on ITV at 7.30pm.

Classic Emmerdale usually airs every weekday on ITV3 at 6am and 6.30am, plus 1.40pm and 2.10pm.

What do you think of our story? Visit our Facebook page @emmerdaleinsider for all the latest Emmerdale news, gossip and spoilers and let us know what you think!