Special Guest Stars David Ramsey as John Diggle Stephen Amell as Oliver Queen / Arrow Emily Bett Rickards as Felicity Smoak Ciara Renée as Kendra Saunders Neal McDonough as Damien Darhk Willa Holland as Thea Queen / Speedy John Barrowman as Malcolm Merlyn Guest Stars Teddy Sears as Jay Garrick Shantel VanSanten as Patty Spivot Anna Hopkins as Samantha Clayton Falk Hentschel as Carter Hall / Hawkman Casper Crump as Vandal Savage Co Starring Michael St. John Smith as Harbor Police Chief Jack Moore as William Clayton David Allan Pearson as Captain