B. J. Novak was 33 in Saving Mr. Banks when he played the character 'Robert Sherman'.
That was over 9 years ago in 2013.
Today he is 43, and has starred in 15 movies in total, 4 of those since Saving Mr. Banks was released.
In Saving Mr. Banks, I think B. J. Novak looks: