Benicio del Toro was 35 in 21 Grams when he played the character 'Jack Jordan'.
That was over 20 years ago in 2003.
Today he is 56, 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: