Val Kilmer

as Hall Baltimore

Bruce Dern

as Bobby LaGrange


Ben Chaplin

as Edgar Allan Poe

Joanne Whalley

as Denise


Anthony Fusco

as Pastor Allan Floyd

Alden Ehrenreich

as Flamingo


Lisa Biales

as Ruth