Katie Cassidy lands the role of Dinah “Laurel” Lance Black Canary in CW’s Arrow series

Cassidy, who appeared as the manipulative demon Ruby in Season 3 of “Supernatural,” will play Laurel — the alter ego of DC’s Black Canary — a crusading legal aid attorney who shares a romantic past with Oliver.