Robert Pattinson The 32-year-old actor will take on the role of a preacher named Roy Lafferty, who is on the run from the law. Image Source: Getty / Juan Naharro Gimenez