Tonight we get what might be the most anticipated episode of Arrow since Season 2: the return of Slade Wilson (Manu Bennett). After the first season where Slade and Oliver Queen (Stephen Amell) became like brothers on Lian Yu, the second season showed him being infected by Mirakuru and blaming Oliver for the death of Shadow. In modern day, he came back to Starling City and tried to tear Oliver's world apart, including killing Moira Queen (Susanna Thompson). The Mirakuru is out of his system and he's more like the man he used to be — which wasn't that nice — and he is still the man who killed Oliver's mother.
Tonight is the first of a two-part storyline where Slade returns to ask Oliver for help finding his son Joseph (Liam Hall). In the clip below, we see Slade and Oliver talking, we get a run down on Joseph's last 10 years as he followed in his father's footsteps, joining the Australian special forces and getting involved with some bad people. Now he is in a prison and Slade has come to ask for Oliver's help with diplomacy, not as the Green Arrow.
We also learn that Joseph has changed his name to Cain, or maybe Kane — which will be something interesting to follow and see if it's a reference to David Cain or someone else from the comics. In the comics, Joseph Wilson is also the Titan named Jericho.
Arrow airs tonight at 9 p.m. ET on the CW.