Special Guest Stars Neal McDonough as Damien Darhk Wentworth Miller as Len Snart / Captain Cold John Barrowman as Malcolm Merlyn Katie Cassidy as Laurel Lance / Black Canary Guest Stars Jack Turner as J. R. R. Tolkien