CW | 9:00 pm

Supergirl (Melissa Benoist) continues to fight Nyxly (Peta Sergeant) for the remaining totems, but after the latter kidnaps William (Staz Nair), Supergirl realizes keeping National City safe will require her to be much more proactive in the new episode "Hope for Tomorrow." Meanwhile, Alex (Chyler Leigh) faces what just may be the biggest challenge of her life.