Past Sins

Past Sins is the 9th episode of Black Canary in season 1.

Plot
The past comes back to haunt both Typhuss and Dinah. Diaz, China White, Kane Wolfman and Carrie Cutter attack Star City. However, when Lyla tasks Typhuss with tracking Lex Luthor things take a surprising turn.

Main Cast

 * Juliana Harkavy as Dinah Drake/Black Canary
 * Daniel Craig as Typhuss James Halliwell/Red Arrow
 * Katie Cassidy Rodgers as Laurel Lance/Black Canary and Laurel Lance (Earth 67)/Black Siren
 * Emily Bett Rickards as Felicity Smoak/Overwatch
 * Echo Kellum as Curtis Holt/Mr. Terrific
 * Rick Gonzalez as Rene Ramirez/Wild Dog
 * David Ramsey as John Diggle/Spartan
 * Willa Holland as Thea Queen/Speedy
 * Ashley Scott as Helena Kyle/Huntress

Guest Stars

 * Kirk Acevedo as Ricardo Diaz/Dragon
 * Kelly Hu as Chien Na Wei/China White
 * Amy Gumenick as Carrie Cutter/Cupid
 * Liam Hall as Joe Wilson/Kane Wolfman
 * Audrey Marie Anderson as Lyla Michaels