|Night Has a Thousand Eyes, Part 2|
|Season 6, Episode 20 (120)|
|Night Has a Thousand Eyes, Part 1||So Much Suffering|
PART 2 OF 2: THE MASTERMIND EXPOSED- The team battles the heads of a long-stretching conspiracy.
- Katie Cassidy Rodgers as Laurel Lance/Black Canary
- Katrina Law as Nyssa al Ghul
- Jessica de Gouw as Helena Bertinelli (credit only)
- Caity Lotz as Sara Lance
- Katie McGrath as Lena Luthor
- Odette Annable as Samantha Arias
- Jane Levy as Barbara Gordon/Oracle
- Leven Rambin as Lyvia Luthor
- and Justin Hartley as Oliver Queen (Earth-19)
Special Guest StarsEdit
- Jon Cryer as Lex Luthor
- Paul Blackthorne as Larry Lance
- Elizabeth Tulloch as Lois Lane
- with Mehcad Brooks as James Olsen/Guardian
- and Minka Kelly as Dawn Granger
- Katharine Isabelle as Sarge Steel
- Audrey Marie Anderson as Lyla Diggle
- Tasya Teles as Eleanor Geurrehart
- Georgina Haig as Mercy Graves (Earth-16)
- Crystal Reed as Mary Turner/Strix
- Willa Fitzgerald as N.E.M.E.S.I.S.
- Antagonists: Eleanor Geurrehart, N.E.M.E.S.I.S.
- Helena does not appear in this episode.
- This episode takes place on February 27, 2025.
Community content is available under CC-BY-SA unless otherwise noted.