Advertisement

In “Machine Gun Preacher,” Gerard Butler plays Sam Childers, a gangster who finds God and travels to Sudan, where he builds orphanages and schools while fighting to protect his charges.

Advertisement