Watch The Flash season 3 episode 18 tv series online free
Release: Mar 28, 2017
A new villain, Abra Kadabra, seeking out high-tech items. When Flash captures him, Abra offers the speedster Savitar's name if Flash lets him go. Meanwhile, Julian is forced to operate on a badly injured Caitlin.