Waiting for the Man

"Waiting for the Man" is the thirteenth and final episode of the first season of Constantine. It premiered on NBC on February 13, 2015

Synopsis
John and Zed return to New Orleans when Detective Jim Corrigan asks for their help in the case of a missing girl. Papa Midnite takes steps toward exacting his revenge on John. Meanwhile, the truth behind the Rising Darkness comes to light.

Starring

 * Matt Ryan as John Constantine
 * Angélica Celaya as Zed Martin
 * Charles Halford (Credit only)
 * Harold Perrineau as Manny

Guest Starring

 * Annalise Basso as Vesta Whitney
 * J.D. Evermore as "The Man"
 * Julie Ivey as Anna Kate Whitney
 * Emmett J. Scanlan as Jim Corrigan
 * Michael James Shaw as Papa Midnite

Co-Starring

 * Madison Bailey as Caroline
 * Zach Hanner as Guard
 * Cassady McClincy as Amberly
 * Thom Scott II as Dwayne
 * Jed Sloe as Homeless man
 * Zamani Wilder as Waynetta

Uncredited

 * Jonjo O'Neill as Gary "Gaz" Lester (Voice)