Once Upon a Time: Hades (Greg Germann) revealed in first-look photo

Once Upon a Time type TV Show network ABC Where to watch Close Streaming Options

For Once Upon a Time‘s 100th episode, the series’ heroes and villains are going to hell. Literally. Waiting for them in the underworld, which resembles a twisted version of Storybrooke, is a new big bad played by Greg Germann — and EW has an exclusive first look!

“Hades is such a fun, endlessly creative challenge,” Germann says of his flame-licked fiend. “Anything goes. The creators bring him to life on the page with the same out-of-the-box unpredictability that they bring to the rest of the show. They strike the perfect balance between keeping things grounded and letting things fly — sometimes literally.”

Adds executive producer Edward Kitsis: “Hades is a very dangerous fellow, but that doesn’t mean you can’t have fun being the Devil.” Fun for Hades, not so much for the denizens of hell, including Hook (Colin O’Donoghue), whom our heroes have come to rescue after he sacrificed himself in the midseason finale.

WANT MORE EW? Subscribe now to keep up with the latest in movies, television, and music.

“When you go to a place that’s surrounded by death and you think you can get out, maybe that’s not so easy,” cautions Kitsis, warning that everyone’s pasts will come back to haunt them, especially with familiar faces like Cora (Barbara Hershey), Peter Pan (Robbie Kay) and Cruella de Vil (Victoria Smurfit), among others, returning.

Though chances are slim that everyone will make it out alive, OUAT viewers know to have hope. “If you go back and look, we were the No. 1 show to be canceled, according to critics,” Kitsis says. “We got accused of being too hopeful.” Looks like hope won out.

Image zoom ABC

Once Upon a Time returns Sunday, March 6 at 8 p.m. ET on ABC.