Lenny Kravitz was 44 in Precious when he played the character 'John McFadden'.
That was over 14 years ago in 2009.
Today he is 59, and has starred in 40 movies in total, 19 of those since Precious was released.
In Precious, I think Lenny Kravitz looks: