Astra (Supergirl)

Astra (aka The General) is the true main villainess from the 2015 television adaptation of Supergirl. She is the evil identical twin sister of Alura Zor-El and the aunt of Kara Zor-El (aka Supergirl).

She is played by Laura Benanti, who also plays Alura Zor-El.

Backstory
Before the events of the series, it was revealed in the second episode, "Stronger Together," that Astra was believed to have been killed in the explosion on Krypton. In actuality, Astra was not on Krypton when it exploded; Alura, her twin sister, had her imprisoned for what Astra considered "speaking the truth." Since then, Astra has plotted revenge for her imprisonment; vowing to rule Earth and make Kara pay for her mother's "sins."

History
Though only referred to as The General and not by name, Astra appears in the final scenes of the pilot episode, which shows The Commander reporting to her after failing to destroy Kara. Astra stated that she plans to rule Earth after claiming that it was her right to rule Krypton, and orders The Commander to find Kara and kill her, not letting that fact that she's her niece get in the way of her evil agenda. In the second episode, "Stronger Together," Astra sends Kryptonian criminal Maxwell Lord after Kara, and later captures Kara's sister, Alex Danvers, to lure Kara to her. Her trap works, as Astra attacked Kara after she arrived to save Alex. After Astra reveals that Alura had her imprisoned, she fights Kara, while attempting to convince Kara to join her in her quest. She is later stabbed in her right arm by Hank Henshaw and retreats afterwards.

Appearance
Though Alura and Astra are identical, Astra has a grey streak in her hair.

Trivia
Astra is not from any of the comics. She was solely created for the Supergirl TV series.