Team Arrow was forced onto a training day with the SCPD on the latest episode of Arrow.
They were enlisted to help stop an operation that was manufacturing poison bullets. The first attempt failed causing a clash and leading Team Arrow to go rogue. They stopped the operation when they worked together as vigilantes and Dinah (Juliana Harkavy) forced the Mayor to create a special vigilante task force.
Dinah decided to leave the SCPD and join the task force after revealing she could no longer use her canary cry following her injury.
Meanwhile Laurel (Katie Cassidy) discovered that Diaz (Kirk Acevedo) was killed and she confronted Emiko (Sea Shimooka) about her involvement.
In the flashforward Mia (Katherine McNamara) and William (Ben Lewis) found a new recording from Felicity (Emily Bett Rickards), which gave them the co-ordinates to the other members of the team. She warned them to leave Star City but they ignored her.
The next episode of the season is Star City 2040. Mia and William set out on a mission. At the same time, Dinah, Roy and Zoe have some devastating news to deliver.
Arrow continues at 8pm tonight on Sky One HD. Preview it with our gallery below: