Special Guest Stars Katie Cassidy as Laurel Lance John Barrowman as Malcolm Merlyn Susanna Thompson as Moira Queen Caity Lotz as Sara Lance Neal McDonough as Damien Darhk Brandon Routh as Dr. Raymond "Ray" Palmer Grant Gustin as Barry Allen Carlos Valdés as Cisco Ramon Melissa Benoist as Supergirl Nick Zano as Nate Heywood Guest Stars Rick Gonzalez as Rene Ramirez Joe Dinicol as Rory Regan Jamey Sheridan as Robert Queen Erica Luttrell as Dr. Laurel Washington Co Starring Amy Pemberton as Gideon Parker Brando as Hoodie Uncredited Colton Haynes as Roy Harper Colin Donnell as Tommy Merlyn