Liam Neeson in A Walk Among the Tombstones.

Liam Neeson plays a former policeman and recovering alcoholic in director Scott Frank’s sometimes-interesting, always-unpleasant serial-killer drama, A Walk Among the Tombstones.

Neeson’s Matt Scudder, after accidentally killing a civilian during a shootout, has gone rogue. Eight years have passed, and while he’s quit drinking, he’s doing some pretty unsavory jobs as a private investigator. He gets pulled into the world of a drug-dealer after his wife has been kidnapped, and a lot of bad, bad things start happening.

Neeson is very good in the film, but the script, written by Frank and based on the novel by Lawrence Block, has too many cardboard characters. Worst of all is a homeless kid/sidekick (played by Astro), a character who makes no sense and is completely out of place. There’s also the strung-out heroin addict, the whispery-voiced abductor of women, and the creepy guy who tends the cemetery and keeps pigeons on the roof … and who knows something.

I liked Neeson here, and I wouldn’t mind seeing the character again. Hopefully, the next film with this character (if there is one) gets the fat trimmed.

A Walk Among the Tombstones is playing at theaters across the valley.