UPDATE: John Constantine Confirmed For Arrow Season 4

John Constantine as played by Matt Ryan is coming to Arrow.

Read more