John Constantine

John Constantine, whose mother died giving birth to him, is a con-man who turned into a supernatural detective. He is protecting people from the dark forces of hell

Appearances

DC's Legends of Tomorrow
Guest cast, played by Matt Ryan