James Franco is a professional at walking red carpets.
The 38-year-old actor showed off a thinner frame at the premiere of ‘Why Him? on Saturday (17.12.16).
The dark-haired hunk matched the red and white backdrop on the red carpet in a white shirt, shiny red tie and classic black suit.