Supergirl: Ranking Every Character From Worst To Best
22. Astra
Kara's Kryptonian aunt, Astra was the initial Big Bad of the first season, as she and her husband Non attempted to exact revenge for the way in which they were treated on their home planet in the lead-up to its destruction.
The twin of Kara's mother Alura, Astra's presence created an interesting dynamic between her and the Girl of Steel as it forced the latter to confront both her grief over Alura's death and the fact that her mother may have been wrong to imprison her. However, as the season pressed on, it became clear that, in spite of being on opposite sides, Astra cared a great deal for her niece - and it was those familial ties that made her one of the show's more compelling antagonists and, at the very least, a heck of a lot more engaging than her one-dimensional husband.
Laura Benanti did a great job differentiating Astra from Alura, and it's a real shame that she never got to play the former for a little for longer...