“Survivor: Caramoan — Fans vs. Favorites” comes to an end tonight and you know what that means: The person with the fewest knives in his/her back wins a million bucks. 7 p.m., CBS.

In the second season finale of “Once Upon a Time,” the magical town of Storybrooke is on the verge of imploding. Next stop, Neverland? 7 p.m., ABC.

 Season 2 of “Revenge” wraps up with a two-hour episode crammed with dangerous events and “shocking” twists. Whether any of it makes sense will be up for debate. 8 p.m., ABC.