The CW has just secured at least two new main villains for DC's Stargirl to face in Season 2. According to new reports, Nick Tarabay (The Expanse) has signed on for a series regular role as Eclipso and will be featured prominently in the next season. Jonathan Cake (The Affair) has also been attached to play The Shade, another villain from DC Comics, in a recurring role. Meanwhile, Ysa Penarejo (Project Mc2) is also set for a recurring role as an undisclosed DC character, but there's no word yet on who she'll play.

Along with The Expanse, Nick Tarabay also had a starring role on the Starz television series Spartacus and played Captain Boomerang in multiple episodes of Arrow. Cake is known for his roles on shows like Desperate Housewives and SEAL Team, though he recently appeared in a guest role on Grey's Anatomy as well. Penarejo had recurring roles in the fantasy series Red Ruby and the Richie Rich TV series.

RELATED: Jim Gaffigan Is Thunderbolt in Stargirl Season 2

Eclipso is described as "an ancient entity of corruption and vengeance. Brimming with a cold, terrifying darkness, he exploits the flaws of others, reveling in the impure and sinful, sadistically feeding off the dark side of humanity." His introduction in Season 2 was teased in the first season finale when a diamond was discovered in The Wizard's personal belongings, causing Cindy Burman (Meg DeLacy) to utter the supervillain's name. In the comics, Eclipso uses Alex Montez -- the character played by Jonathan Blanco in Season 1 -- as a host.

The Shade is also described as a tall, slim English immortal "an elegant 19th Century way to his speech and manners, [who] masks the horrors he's experienced and people he's lost in all the time alive with wry, witty retorts and a false sense that nothing really matters." In one outlandish comic book storyline, The Shade kidnapped The Flash and the entire population of Keystone City and held them trapped for decades in a parallel dimension. Seems like Stargirl may need a little bit of luck on her side for this one.

We knew Eclipso and The Shade were on their way to Stargirl, as creator Geoff Johns had spoken about their upcoming introduction at this month's New York Comic-Con. "Eclipso is so terrifying. I've always loved the character, and he's a very different antagonist or villain than the [Injustice Society of America]," Johns said. He also added that The Shade is "the most powerful of them all, and very threatening because no one knows exactly what he wants."

Based on the DC Comics character of the same name, Stargirl premiered on The CW back in May. After finding some early success, the network renewed the series over the summer for its upcoming second season. The show follows high school student Courtney Whitmore (Brec Bassinger) who becomes the inspiration for a new generation of superheroes when she finds Starman's Cosmic Staff. Season 1 also starred Luke Wilson, Amy Smart, Yvette Monreal, Anjelika Washington, Cameron Gellman, Meg DeLacy, Christopher James Baker, and Neil Jackson. This news was first reported by Deadline.