8.
Alexander Skarsgård now:
Alexander Skarsgård then:
12.
Michael B. Jordan now:
19.
Robert Pattinson now:
26.
Martin Henderson now:
30.
Benedict Cumberbatch now:
Benedict Cumberbatch then:
33.
Michael Fassbender now:
35.
Matthew McConaughey now:
Matthew McConaughey then:
38.
And finally, Joe Manganiello now:
Source: https://www.buzzfeed.com/lyapalater/famous-dudes-who-are-objectively-very-hot-now-vs-then