Constantine Main cast, played by Harold Perrineau Episode 1x01: Non Est Asylum (Oct 24, 2014) Episode 1x03: The Devil's Vinyl (Nov 7, 2014) Episode 1x04: A Feast of Friends (Nov 14, 2014) Episode 1x06: The Rage of Caliban (Nov 28, 2014) Episode 1x07: Blessed Are the Damned (Dec 5, 2014) Episode 1x09: The Saint of Last Resorts: Part Two (Jan 16, 2015) Episode 1x11: A Whole World Out There (Jan 30, 2015) Episode 1x12: Angels and Ministers of Grace (Feb 6, 2015) Episode 1x13: Waiting for the Man (Feb 13, 2015)