B. J. Novak was 31 in The Smurfs when he played the character 'Baker Smurf (voice)'.
That was over 12 years ago in 2011.
Today he is 44, and has starred in 15 movies in total, 10 of those since The Smurfs was released.
In The Smurfs, I think B. J. Novak looks: