Arrow Re-Nocked: Haunted (4×05)

Arrow Re-Nocked: Haunted (4×05)

Let’s be honest… everyone was excited for episode five titled Haunted purely because Matt Ryan was reprising his role as John Constantine again. If not everyone than surely I wasn’t the only one, because let me say that he was the best part of this...