The Season 3 finale of Supergirl promises to be an epic battle, Kara forced to make an impossible decision.
Ahead of next week's season finale, The CW has released a trailer showing the Girl of Steel in action trying to stop Serena (Anjali Jay) from wiping out all life on Earth to rebuild it in Krypton's image.
Ominously titled "Battles Lost and Won," the finale has Kara lead Guardian and the Legion of Superheroes in a desperate bid to save Earth as Serena and the Kryptonian witches attempt to resurrect Reign as part of their doomsday plan.
While the fate of the planet hinges on whether Reign can carry out Serena's apocalyptic plot, the Girl of Steel insists she won't cross the line and kill to save the lives of billion.
"I don't kill. Not even her," declares Supergirl while meeting with the DEO ahead of the final battle.
However, as the fight intensifies and Serena's plan comes closer to fruition, Kara Danvers may have to make a decision that will change her forever.
Airing on Mondays at 8 p.m. ET/PT on The CW, Supergirl stars Melissa Benoist as the Kara Danvers/Supergirl, David Harewood as Martian Manhunter, Mehcad Brooks as Jimmy Olsen, Chyler Leigh as Alex Danvers, Jeremy Jordan as Winn Schott, Chris Wood as Mon-El, Katie McGrath as Lena Luthor, and Odette Annable as Samantha Arias/Reign.