Rewind·Posted on Feb 4, 201719 Hot Guys In 2007 Compared With NowProof that things get better with age.by by Brian GalindoBuzzFeed Staff, by Matt StoperaBuzzFeed StaffLinkFacebookPinterestTwitterMail 1. Ryan Gosling then: Now: 2. Rami Malek then: Now: 3. Diego Luna: Now: 4. Chris Hemsworth then: Now 5. Justin Theroux then: Now: 6. Jon Hamm then: Now: 7. James McAvoy then: Now: 8. Tom Hardy then: Now: 9. Michael B. Jordan then: Now: 10. Jamie Dornan then: Now: 11. Ryan Reynolds then: Now: 12. Drake then: Now: 13. Chris Pine then: Now: 14. Colin Farrell then: Now: 15. John Krasinski then: Now: 16. Jake Gyllenhaal then: Now: 17. Orlando Bloom then: Now: 18. John Legend then: Now: 19. Joe Jonas then: