Theo James was 32 in How It Ends when he played the character 'Will'.
That was over 6 years ago in 2018.
Today he is 39, and has starred in 20 movies in total, 7 of those since How It Ends was released.
In How It Ends, I think Theo James looks: