Felicity (Emily Bett Rickards) tried to keep her pregnancy a secret on the latest episode of Arrow but that didn’t last long.
Laurel (Katie Cassidy) noticed that Felicity was expecting but promised not to say anything until Felicity had chance to tell Oliver. By the episode’s end, Felicity did share the good news with Oliver, who was delighted that they were expecting.
Meanwhile Diggle (David Ramsey) and Lyla (Audrey Marie Anderson) successfully located Dante (Adrian Paul) with the help of the Ghost Initiative. Diaz (Kirk Acevedo) betrayed the team by helping Dante escape, which saw him end up back in Slabside where he was set on fire.
The Ghost Initiative was exposed and Diggle took the fall for it, handing in his resignation.
Elsewhere Oliver worked with Emiko (Sea Shimooka) and Rene (Rick Gonzalez) to try and find out who killed Emiko’s mother. It was also revealed that Emiko was secretly working with Dante.
The next episode of the season is Training Day. Much to Oliver’s frustration, Team Arrow make an effort to work with the Star City Police Department. At the same time, Dinah receives some life-changing news.
Arrow continues at 8pm tonight on Sky One. Preview it with our gallery below: