Zachary Levi was 24 in Big Momma's House 2 when he played the character 'Kevin Keneally'.
That was over 18 years ago in 2006.
Today he is 43, and has starred in 43 movies in total, 33 of those since Big Momma's House 2 was released.
In Big Momma's House 2, I think Zachary Levi looks: