Robert Pattinson was 33 in The Devil All the Time when he played the character 'Reverend Preston Teagardin'.
That was over 4 years ago in 2020.
Today he is 38, and has starred in 41 movies in total, 3 of those since The Devil All the Time was released.
In The Devil All the Time, I think Robert Pattinson looks: