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 Casper Crump as Vandal Savage Falk Hentschel as Carter Hall / Hawkman Co Starring Michael St. John Smith as Harbor Police Chief David Allan Pearson as Captain Jack Moore as William Clayton