Javier Bardem Good Genes or Good Docs?

Javier Bardem is no old man!

Here's a 28-year-old version of the "No Country For Old Men" star posing in his specs back in 1997 (left) and 22 years later ... the now 50-year-old "Mother!" actor -- who is celebrated his birthday on Friday -- at an award show in Hollywood earlier this week (right).

Eat, Pray, Love ... and look good!

The question is ...

Click here for info about our online advertising practices.