Luis Gerardo Méndez was 36 in Charlie's Angels when he played the character 'The Saint'.
That was over 4 years ago in 2019.
Today he is 42, and has starred in 28 movies in total, 5 of those since Charlie's Angels was released.
In Charlie's Angels, I think Luis Gerardo Méndez looks: