Age is good for many men and that is a well-known fact. However, speaking of age, we usually say that men simply don’t get “worse”, but in these guys’ cases we can definitely say they became “much better”.

Over time, people’s gazes are changed a lot, men also grow beards which make some of them look wiser. As a result, a guy at the age of 24 can be handsome, but after 20 years can become much hotter.

We can’t help but show you such transformations among famous actors including one bonus guy who often gets on lists like this.

1. Jason Momoa (41 years old)

gettyimages / gettyimages

Age in the photos: 25 and 40.

2. Gerard Butler (51 years old)

gettyimages / gettyimages

Age in the photos: 33 and 50.

3. Jake Gyllenhaal (40 years old)

gettyimages / gettyimages

Age in the photos: 20 and 39.

4. John Krasinski

gettyimages / gettyimages

Age in the photos: 24 and 40.

5. Jared Leto

gettyimages / gettyimages

Age in the photos: 22 and 49.

6. Orlando Bloom

gettyimages / gettyimages

Age in the photos: 24 and 44.

7. Aaron Taylor-Johnson

gettyimages / gettyimages

Age in the photos: 18 and 30.

8. Chris Hemsworth

gettyimages / gettyimages

Age in the photos: 21 and 37.

9. Henry Cavill

gettyimages / gettyimages

Age in the photos: 18 and 36.

10. Armie Hammer

gettyimages / gettyimages

Age in the photos: 24 and 34.

11. Ian Somerhalder

gettyimages / gettyimages

Age in the photos: 21 and 41.

12. Chris Evans

gettyimages / teamcevans

Age in the photos: 20 and 38.

13. Ryan Reynolds

gettyimages / gettyimages

Age in the photos: 22 and 43.

Bonus: David Beckham

gettyimages / davidbeckham

Age in the photos: 21 and 45.