Kellan Lutz admits he was overlooked to play a number of heroes before he was cast as Hercules.
The 28-year-old actor plays the Greek hero in 'Hercules: The Legend Begins', but before he was given the lead role, he tried his luck at Thor and Captain America but was rejected for both parts.
Speaking to Collider.com, he said: ''In our industry, you're told no a million times before that yes, and I've been positioning myself.
''As a young boy, I always had the dream of being Hercules. He's the epic hero. He's the original hero. For me, as I became an actor, that childhood dream could come to life. I went out for Thor, and Chris Hemsworth got it, but he is Thor. I got pretty close for Captain America, but Chris Evans got it, and he deserves it. He is Captain America.
''I'm happy for them. I don't get competitive. I do my best. If I get something, then it was meant to be. If I don't, then it wasn't.''
However, Lutz knew that Hercules was the right role for him and he was determined to prove to producers that he was the perfect person to play the lead.
He explained: ''With Hercules, I just knew it. I didn't grow up loving Thor, or really knowing much about Thor or Captain America, but with Hercules, I did. I think (director) Renny [Harlin] saw my passion for it, and quite easily.''