Andrew Garfield was 32 in Silence when he played the character 'Sebastião Rodrigues / Okada San'emon'.
That was over 6 years ago in 2016.
Today he is 39, and has starred in 36 movies in total, 13 of those since Silence was released.
In Silence, I think Andrew Garfield looks: