It’s a night of finales as Once Upon A Time and Revenge prepare for their winter hiatuses (they’ll return in the new year!), and Boardwalk Empire ends its dramatic third season. Brace yourself for some major cliffhangers! Plus, scroll down for the scoop on tonight’s all-new episodes of The Good Wife and Homeland (which has just three episodes left itself!).

Once Upon A Time (8/7c on ABC)
It’s a race against the clock in tonight’s winter finale of Once Upon A Time (don’t worry, the show will be back in the new year!). Will anyone—Mary Margaret, Emma, Cora?—make it through the portal and back to Storybrooke alive?

Revenge (9/8c on ABC)
Emily sets her sight on Grayson Global in the winter finale of Revenge. With Aiden as her mole, the two scheme to find a chink in the Grayson armor. But what will it mean for Daniel, Grayson Global’s newly minted CEO? One thing’s for sure: Ems is holding nothing back on her ex-fiancé.

The Good Wife (9:30 p.m. EST on CBS)
An innocent man’s life is at stake, and Alicia (Julianna Margulies) must make a tough decision on tonight’s episode of The Good Wife. Kalinda (Archie Panjabi) helps Will (Josh Charles) with the defense.

Homeland (10 p.m. EST on Showtime)
The lines just keep getting blurrier on Homeland! We know Brody is playing double agent but now Quinn, too? Carrie, Saul, Mike, Estes. Everyone has ulterior motives. And, with Abu Nazir at large, Brody still in play, and Carrie disappearing after a serious car accident, someone’s going to get caught.

Boardwalk Empire (9 p.m. EST on HBO)
In tonight’s season finale, Nucky (Steve Buscemi) is willing to do just about anything to stop Gyp (Bobby Cannavale). Meanwhile, Gillian (Gretchen Mol) takes care of business, and Margaret (Kelly Macdonald) ends an important relationship.

Plus, see all of our favorite TV shows!

TV Shows

MORE:
• Watch Girls Season 2 Trailer
• New Girl‘s Max Greenfield Wants to be Tom Ford
Found It! Hart of Dixie‘s Budget-Friendly Jewels

— Angela Salazar