Kellan Lutz constantly "hit" himself with his trident while playing Poseidon in 'Immortals'.

The 'Twilight' hunk portrays the Greek God of the Sea in the forthcoming Tarsem Singh-directed epic, and he admits fighting using his iconic weapon was particularly tough because it was so heavy, leaving him with bruises.

He said: "Everything that Tarsem does has to be unique, in its own way. The first Trident we had was heavy.

"I was trying to fight with it and was hitting myself and giving myself bruises, and that wasn't fun. But, we found a great method and the Trident is definitely very unique."

Despite the 26-year-old star being renowned for his muscular frame, Kellan admits it was hard training with the weapon, but he managed to pull it off thanks to "great trainers".

He added: "There was staff training, yes. That was fun. I've done a lot of training. I love action movies and I've been trained in a lot of mixed martial arts, but nothing with the staff. We had really great trainers.

"It's a dream role for me. I just love my character. And, I love that Tarsem made them young Gods, so we can have more fun with it, like we all did in our 20s or 30s. We're youthful. If you're a God, you might as well be at your physical and mental peak."