Hollywood actor James Franco turns 38-years-old today (April 19).

The A-list actor has always been an outspoken supporter of the LGBT+ community, and his roles in films such as Milk have cemented his status as a gay icon.

Check out some of his hottest ever moments below: