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 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