Supergirl: Season 1 Episode 20: Better Angels
Starring: Melissa Benoist, Mehcad Brooks, Chyler Leigh, David Harewood, Calista Flockhart, Peter Facinelli, Laura Benanti
Length: 41 minutes
On Air Date: 18 Apr 2016
Supergirl: S01E20 Description: Supergirl is forced to do battle with an unexpected enemy as she risks everything, including her life to stop Non and Indigo from destroying everyone on Earth.