Sam Heughan became a meat eater after being told to "eat more protein" for his 'Superman Returns' audition.

The 'Outlander' star, 41, failed his audition for the 2006 flick - with the titular superhero role ultimately going to Brandon Routh - but after being told he needed to bulk up for the part and "eat more protein" by his trainer, he found he had a lot more energy from ditching his "vegetarian-pescatarian" diet.

Speaking to Variety, Sam said: “I grew up a pescatarian or sort of vegetarian-pescatarian.

“I didn’t start eating meat until I came to America when I was 24. It was all these delicious burgers and food.”

He recalled: “I had a trainer and he was like, ‘You need to get bigger. You need to be able to fill out the cape.'

“I remember the first time I had chicken or something and just suddenly, I was like, ‘Oh my God, I have all this energy. And I don’t feel hungry all the time.'"

Meanwhile, Sam admitted that while he is excited to see 'The Batman', starring Robert Pattinson as the Caped Crusader, he is not a fan of some of the other superhero flicks.

He explained: “I think the other superhero movies kind of lost their way a bit.

"They’ve become, I think, a little too obese in a way, but anything character-based — I mean, Batman’s a great one because he’s not a superhero.

"He’s just an interesting character. Something with a good backstory.”