That was over 18 years ago in 2003.
Today he is 33, and has starred in 37 movies in total, 18 since Secondhand Lions was released.
In Secondhand Lions, I think Haley Joel Osment looks:
Secondhand Lions scores 7 out of 10 on The Movie Database.
Haley Joel Osment's first acting role was as 'Little Boy' in Mixed Nuts, released in 1994 when he was 6.