Mark Pellegrino was 40 in The Number 23 when he played the character 'Kyle Finch'.
That was over 17 years ago in 2007.
Today he is 59, and has starred in 52 movies in total, 13 of those since The Number 23 was released.
In The Number 23, I think Mark Pellegrino looks: