Henry Cavill celebrated with junk food after ''horrible'' diet.

The 30-year-old star had to get into shape for his starring role as Superman in 'Man of Steel' and revealed the details of his awful ''eating phase''.

He said: ''[There was] a horrible eating phase ... Where we really, really leaned down. It was exhausting.

''They didn't force me to give anything up. They just cut my calories right down to 2,500 [a day].

''And keep in mind, only a few months ago I'd been up to 5,000. So it was a big drop ... It was hard but it paid off ... [Once it was over] I had an apple pie, a tub of ice cream and a full pizza.''

The actor admitted his training lasted almost five months and was a difficult process.

He told People magazine: ''It's a very, very long and involved process ... Five months before shooting there was varying stuff which ended up being mass building and then leaning down.

''Throughout the shoot it was just waking up and making sure I got an hour in [of exercise] before I went to work.''

Despite the tough work-out, Henry has spoken of his pride at landing the iconic role - but has admitted his brothers will make sure he doesn't develop an ego.

He recently said: ''I've got four brothers who'll kick my arse if I get involved in the glitz and glamour.''