The BEST episodes directed by David Harewood

#1 - American Dreamer
Supergirl - Season 4 - Episode 19
As Kara doggedly works as a reporter to clear Supergirl’s name, Dreamer picks up the slack as National City’s protector, which leads to a showdown with Ben Lockwood. James takes drastic measures to relieve his PTSD.

#2 - Immortal Kombat
Supergirl - Season 5 - Episode 19
Supergirl realizes that in order to stop Lex and Leviathan she must work with the one person she never thought she'd trust again - Lena. Nia keeps dreaming about Brainy but struggles with what the dreams are trying to tell her. Meanwhile, Brainy realizes there is only one way to stop Lex.

#3 - Back From the Future (1)
Supergirl - Season 5 - Episode 11
As Supergirl tries to thwart a Toyman copycat, Winn Schott returns from the future.

#4 - Fear Knot
Supergirl - Season 6 - Episode 7
As the Super Friends brave the Phantom Zone to bring Supergirl home, each member of the team is confronted by visions of their worst fear.