Special Guest Stars Katie Cassidy as Laurel Lance Caity Lotz as Sara Lance Brandon Routh as Dr. Raymond "Ray" Palmer Grant Gustin as Barry Allen Melissa Benoist as Supergirl Ruby Rose as Kate Kane / Batwoman Jon Cryer as Lex Luthor David Harewood as J'onn J'onzz Tyler Hoechlin as Clark Kent / Superman Elizabeth Tulloch as Lois Lane Ezra Miller as Barry Allen / The Flash Guest Stars Stephen Lobo as Jim Corrigan / The Spectre Osric Chau as Ryan Choi Melanie Merkosky as Xneen Novu