Leonardo DiCaprio wanted to gain weight for role

Leonardo DiCaprio says he wanted to gain weight for a role, because he hated wearing a fat suit.

The 37-year-old super sexy actor had to spend ages being made up to play FBI founder J. Edgar Hoover, but would have preferred to hit the cakes.

“It was very claustrophobic and I wanted to put on extra weight so I didn’t have to wear a big suit,” he said.

“I tried my best but there weren’t enough cupcakes around to do it.”