Benicio del Toro was 35 in 21 Grams when he played the character 'Jack Jordan'.
That was over 21 years ago in 2003.
Today he is 57, and has starred in 80 movies in total, 36 of those since 21 Grams was released.
In 21 Grams, I think Benicio del Toro looks: