Emily VanCamp, Gabriel Mann and other cast members thanked 'Revenge' fans for their love and support.Facebook/Revenge

After four years of successful run, ABC crime series "Revenge" ended with a lot of blood shed. While heroes got their happy ending, villains paid for their evil doings.

The show, which was popular for Emily Thorne aka Amanda Clarke (Emily VanCamp) and Victoria Grayson's (Madeleine Stowe) feud, concluded with the Grayson family's powerful matriarch in grave.

Another major plot line that got a satisfactory ending towards the finale was the love triangle between the protagonist, Jack Porter (Nick Wechsler) and Ben Hunter (Brian Hallisay). While the viewers got to watch wedding bells ringing for the two childhood friends, they also came to know about the cop's death and his culprit.

Meanwhile, the drama also gave a tearful farewell to David Clarke (James Tupper), who died of cancer after killing Daniel Grayson's mother. Other powerful characters in "Two Graves" were Nolan Ross (Gabriel Mann), White Gold (Courtney Love), Margaux LeMarchal (Karine Vanasse) and Louise Ellis-Ross (Elena Satine).

As fans bid adieu to their favourite prime time show with #GoodbyeRevenge hashtag, cast members did not forget to thank them for their love and support., While Mann wrote," Thanks for watching crying screaming laughing swearing swooning and making @revenge the ride of a lifetime", VanCamp tweeted, "It has been an absolute joy. Cheers to all of you who have supported us over the years!

In the meantime, Tupper posted on Twitter, "Had to step away. What an amazing ending. Thank you everyone," and Vanasse stated, "You guys have been the best fans !! Thank you for the love and passionnate (sic) support."

 Satine tweeted, "Your tweets are making me cry. We have the most wonderful fans in the world. I will miss sharing my Sundays with you!"