We've got a bunch of mid-seasons finales happening this weekend, including a showdown between the Flash and the Reverse-Flash, a Castiel family reunion on Supernatural, and Ra's Al Ghul's ultimatum on Arrow. But Once Upon a Time kicks off its cliffhanger with a story shift—and a Disney villain team-up.
Scorpion (9 PM, CBS)
Sylvester is injured when he accidentally triggers an explosive, and it's up to the team to find out who's responsible.
The Flash (8 PM, The CW)
At last, Barry comes face-to-face with his nemesis, Reverse-Flash, the man who killed Barry's mother. After Reverse-Flash escapes, Dr. Wells and Cisco come up with a plan to trap him and turn to Mercury Labs' Dr. Tina McGee for the bait. But the character we're most worried about in the mid-season finale is Joe, who ends up in the crossfire when he joins the search for Reverse-Flash.
Marvel's Agents of S.H.I.E.L.D. (9 PM, ABC)
S.H.I.E.L.D. is also in for mid-season finale madness with Coulson and Whitehall's forces meeting in an "explosive confrontation" and Skye learning a shocking secret about her past.
Supernatural (9 PM, The CW)
Castiel's host body is in for a family reunion when Castiel discovers Jimmy's daughter Claire living with a group home. She convinces him to bust her out, but she's not about to hang around with the angel inhabiting her dad's skin. When Claire runs away, Cas contacts the Winchesters to help him find her. Meanwhile, Crowley's facing a huge challenge of his own and Dean's worried about going demonic once again.
Forever (10 PM, ABC)
It sounds like Henry has to contend with a serial killer after a taxi driver is killed with an antique sword and Henry starts receiving calls from a mysterious stranger called "Adam." When Adam attempts to frame Henry for a second murder, Henry debates whether it's time to reveal his secret to Jo or skip town. Question: will that revelation include the part where he let a guy die to protect his secret?
Arrow (8 PM, The CW)
Nyssa is back and she's got a message for Oliver from Ra's Al Ghul: find Sara's killer in 48 hours or the League of Assassins start killing the folks of Starling City. You know, you catch more flies with honey than with threats of slaughter. And Laurel is in for a surprise of her own when Dinah comes to town.
The 100 (9 PM, The CW)
Will the Ark survivors stay in Camp Jaha or leave to avoid a Grounder war? Abby is determined to do anything to keep the survivors alive, even if it means moving into unknown territory, but Clarke comes up with a bold new plan to stop the attack. And the 47 might be in more trouble under Mount Weather than they thought; Dr. Tsing is starting a potentially deadly round of experiments to figure out how to most effectively use the captives.
American Horror Story: Freak Show (10 PM, FX)
Freak Show may not be the best American Horror Story series, but we are in love with the title of this week's episode: "Tupperware Party Massacre." Jimmy sinks into a drunken depression while a reading from Maggie spurs Dandy into action. Plus, Stanley and Elsa track down the twins.
The Almighty Johnsons (11 PM, Syfy)
Axl and the crew learn that they're not the only gods in town—and they have to contend with dueling prophesies.
The Vampire Diaries (8 PM, The CW)
It's Christmas time, and Bonnie is trying to recreate all her favorite holiday traditions while Sheriff Forbes brings Christmas to Caroline at Whitmore. Plus, Alaric turns to Elena and Damon to search for a missing Jo.
The Almighty Johnsons (11 PM, Syfy)
While Axl and Gaia are on the road, they check into a B&B in the middle of nowhere, where things start getting very surreal. Maybe when you're a god, you should avoid accommodations named "Brigadoon."
The Legend of Korra (Streaming, Nick.com)
It looks like Kuvira is planning two big days: the start of her attack on Republic City and her wedding to Baatar Jr. I can't imagine what it would be like if Kuvira's wedding didn't go exactly according to her strict plans.
Grimm (9 PM, NBC)
The goatsucker is afoot in Portland thanks to an unsuspecting traveler, and soon Nick and Hank are on the gruesome trail of El Chupacabra. Plus, Monroe and Rosalee are finally planning to leave on their long-delayed honeymoon, but they're still facing threats regarding their marriage. That Wesen prejudice doesn't die down easily.
Constantine (10 PM, NBC)
John and Chas come closer to the source of the Rising Darkness during a trip to Mexico City while Zed's past comes back to haunt her.
Atlantis (9 PM, BBC America)
The heroes find themselves scattered across the necropolis, and discover they are not alone in this dead space. They are in fact surrounded by an army of the undead. With their backs against the wall, they must find an unlikely ally in Medea, an alliance that troubles Jason.
The Librarians (8 PM, TNT)
The Librarians' first solo mission hits a snag when Baird loses the others in a mysterious Labyrinth that magically exists below the skyscraper of a modern corporation.
Once Upon a Time (8 PM, ABC)
Well, it looks like we're finally moving out of the Frozen story and moving into this new Queens of Darkness arc. So what exactly does Cruella de Vil bring to this alliance with powerful witches.