Promises Kept

Promises Kept is the 5th episode of Black Canary in season 1.

Plot
Laurel continues to aid Team Canary in their fight against Ricardo Diaz and learns what it means to be part of a team. Meanwhile Laurel and Typhuss become good friends. Dinah learns how to be a good leader from her husband and leads the team into battle against Diaz, who is stealing valuable tech in Star City.

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
 * Sea Shimooka as Emiko Adachi Queen/Green Arrow

Guest Stars

 * Kirk Acevedo as Ricardo Diaz/Dragon
 * Michael Emerson as Cayden James
 * Tobias Jelinek as Sheck