Gabriel Macht was 37 in Love & Other Drugs when he played the character 'Trey Hannigan'.
That was over 14 years ago in 2010.
Today he is 52, and has starred in 23 movies in total, 2 of those since Love & Other Drugs was released.
In Love & Other Drugs, I think Gabriel Macht looks: