Emmerdale viewers have been left heartbroken as fan-favourite Lisa Dingle passed away hours after walking down the aisle to her partner Zak.

In Thursday night's double bill, Lisa (Jane Cox) walked down the aisle to her love Zak (Steve Halliwell) in a dress covered in mud after having to catch some escaped pigs at the farm before going to the church.

Despite the pre-wedding mishap, the ceremony continued, and Lisa told Zak: "I never stopped loving you, even when I thought you stopped loving me.

"I know I've got you forever, and you've got me. Even though my forever might not be very long anymore."

It all became too much for poor Zak, who has been reeling since Lisa revealed she had a terminal heart condition, and he left the church after hearing Lisa's vows.

Lisa followed him outside and he told her he hadn't written his vows yet. She convinced him to come back inside the church and they emotionally tied the knot.

However, their day took a tragic turn when Lisa decided to go home to change out of her filthy wedding dress.

Zak went to meet her at the house and saw Lisa apparently having a nap on the couch.

When he realised that she had died, he cried and said: "Oh no, this is too soon. This is too soon, Lisa."

As the soap said goodbye to one of its longest-running characters, fans took to Twitter to express their heartbreak.

Actress Jane Cox, who has played Lisa Dingle since 1996, previously admitted she would "shed more than a few tears" filming her final scenes.  

"Lisa is so close to my heart as she's been such a huge part of my life for the past 23 years," she said.

"But I'm really looking forward to my return to the show to tell this story and to give the character of Lisa a deserving farewell.

"I will miss her."

Emmerdale airs weeknights on Virgin Media One and UTV.

Click here for more on the soaps.