By
Jon Campbell
The Revenge Season 3 finale will air on 11 May in an episode that fans will not want to miss. Spoilers have promised that today's finale will really shock some fans, and a "crazy twist" will see a massive climax to the program this season.
(A link to this page will be included in your message. )