CW has debuted an extended trailer for Wednesdays episode of

ALSO READ: undefined

The episode which will feature the final battle between Damien Darhk and Oliver Queen, is officially described as;

“Oliver (Stephen Amell) teams up with a surprising force in an attempt to stop Damien Darhk (guest star Neal McDonough) and his magic once and for all.”

undefined

Arrow stars Stephen Amell as Oliver Queen, Katie Cassidy as Dinah “Laurel” Lance, David Ramsey as John Diggle, Willa Holland as Thea Queen, Emily Bett Rickards as Felicity Smoak, John Barrowman as Malcom Merlyn, with Paul Blackthorne as Detective Lance.

Watch season four finale trailer below.