A picture of Stephen Amell as Oliver Queen from the TV series "Arrow." Facebook/ Arrow

The final battle between Oliver and Damien Darhk will be featured in the finale episode of “Arrow” Season 4. Pictures of the episode have been released online, showing some of the scenes of the final battle.

[Spoiler alert]

Pictures of the finale episode posted on Coming Soon show that the final battle between Oliver (Stephen Amell) and Darhk (Neal McDonough) will take place on the streets of Star City. After the plans for Project Genesis went awry, Darhk still plans to go ahead with the nuclear annihilation of the world.

According to the official synopsis of the next episode, Oliver will team up with a “surprising force” to stop the villain once and for all. So far the heroes have been helpless against his magic and the only way they were able to subdue him once was by taking away his idol, which is the source of his power.

Meanwhile, The CW is preparing for a mega-crossover of four of its DC TV shows. Apart from “Arrow,” DC shows like “The Flash,” “Supergirl” and “DC’s Legends of Tomorrow” air on the weekdays on The CW. CW chief Mark Pedowitz has said that the mega-crossover will happen this December, Entertainment Weekly reports.

Barry Allen (Grant Gustin) has already visited Oliver and the hero team in Star City. There has also been a crossover with “DC’s Legends of Tomorrow,” and between “Supergirl” and “The Flash.” Will Kara Danvers (Melissa Benoist) visit Star City in the finale episode of the current season?

“Arrow” Season 4 finale is also expected to reveal what happened in the flashback, during which time Oliver first encountered Darhk’s idol. The episode will also set the stage for the next season, which will air in October. Fans are also waiting to see what happens between Oliver and Felicity (Emily Bett Rickards), and see if the two have a chance of getting back together.