Special Guest Stars David Ramsey as John Diggle Stephen Amell as Oliver Queen / Arrow Emily Bett Rickards as Felicity Smoak Neal McDonough as Damien Darhk Ciara Renée as Kendra Saunders 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 David Allan Pearson as Captain Jack Moore as William Clayton