Emmerdale viewers have come up with two major theories about a mystery witness, who could be the downfall of Jamie Tate.

On Wednesay night, Moira Dingle learned from the police that someone had come forward over the hit-and-run that almost claimed her life.

Jamie was the driver, and after hitting her he drove off, leaving her for dead in the road.

He's now covering up his crime with the help of his mother Kim and lover Belle Dingle, who happens to be Moira's sister-in-law.

Instead of telling brother Cain the truth about his wife's accident, she's standing by her man and even choosing him over the family.

Emmerdale's Jamie Tate could be exposed by a secret witness

She did confide in nephew Nate Robinson, before she and Jamie bribed him to stay quiet.

The only other person who knows the truth is his ex-wife Andrea Tate, who makes her return next week.

But on Wednesday fans were left puzzled, as a mystery witness to the crime came forward.

Jamie almost killed Moira Dingle in a hit-and-run

Keep up with all the soap news

Life moves fast in soapland, so make sure you stay up to date with all the latest from your favourite soaps with our regular email newsletter.

Sign up using this form to receive regular updates on Corrie, Emmerdale, EastEnders direct to your inbox. We'll also keep you up to date on what your favourite stars are up to in the real world too, and the breaking news as it happens.

The police told a shocked Moira that the person claimed they thought they saw the driver.

Viewers were stunned by this given it had been four weeks since the crash, so why so long before they came forward?

But this detail then led to fans thinking they knew who the witness might be.

Emmerdale fans predicted Andrea or Kim might be behind the witness

They questioned if a bitter Andrea was finally getting her revenge on Jamie, for leaving her for Belle.

Another theory suggested it was Kim meddling, and possibly setting someone else up for the crime.

Taking to Twitter, one fan said: "Is it Andrea?"

Another tweeted: "OMG whose the mystery witness & why the hell did they wait so long before coming forward?"

A third predicted: "Witness 4 weeks later probably Kim setting someone up."

Emmerdale airs Mondays, Wednesdays and Fridays at 7pm on ITV.