Better Angels

Better Angels is the upcoming twentieth and season finale episode of the first season of Supergirl. It is set to air on April 18, 2016.

Synopsis
Supergirl is forced to do battle with an unexpected foe and must risk everything - including her life - to prevent Non and Indigo from destroying every person on the planet.