The cast included Rachel Weisz, Tilda Swinton, Gavin Rossdale, and Djimon Hounsou. Other live-action depictions of John Constantine have popped up over the years, with Matt Ryan starring as the ...