Oliver will be working with Slade on this week’s Arrow as his former enemy turns to him for help.

With Slade asking for Oliver’s help to find his son at the end of last week, Oliver lends a hand leading the pair to mercenaries. They soon find out that Joe has been kidnapped by this group of paid killers and set out to rescue him. But things get complicated when they come across new information that leaves Slade less than hopeful.

Meanwhile back in Star City, Team Arrow is dealing with the return of Vigilante. The person under the mask has yet to be revealed. Will we be getting another hint as to who it might be this week?

Check out the photos below.

[ngg_images source=”galleries” container_ids=”322″ display_type=”photocrati-nextgen_basic_imagebrowser” ajax_pagination=”0″ order_by=”sortorder” order_direction=”ASC” returns=”included” maximum_entity_count=”500″]Arrow airs Thursdays at 9 p.m. on the CW.