Gerard Butler says the ''alpha male'' cast on 'Olympus Has Fallen' worked together to make a great action film.

The 43-year-old actor plays army ranger turned secret service agent Mike Banning who must rescue the President (Aaron Eckhart) after the White House is captured by Korean-led guerilla forces.

Gerard also stars with Morgan Freeman and experienced action veterans like Cole Hauser, but he insists everyone put their egos to one side and instead became a ''pact'' who wanted to make a memorable high-octane adventure.

Speaking at the film's UK premiere at the BFI IMAX cinema in London on Wednesday night (03.04.13), Gerard told BANG Showbiz: ''I heard Aaron say today that it was like a bunch of alpha males were on set and it made me think, 'Yeah, we were a bunch of alpha males.' It's because we acted like a pact but everybody was in it for the right reasons. Someone like Aaron for instance is such a team player he works so hard as an actor. In that movie he's always in such a desperate situation from beginning to end it takes a lot to pull that off from a moment to moment basis, he made it so easy to work with. Morgan Freeman is just the most consummate professional and a great guy.''

Although the Scottish hunk is playing a ''bad ass'', he admits he received some nasty injuries on set during the various action sequences.

He revealed: ''I broke two little bones in my neck. My arm turned black from getting punched in my arm for literally two days. It looked like a dead person's arm, it was weird.

''I hurt my throat, I don't even know how that happened. But you know what, that's all part of it. You're in it, and you come out feeling like you're really in the White House fighting terrorists.''

Gerard braved freezing temperatures and gusty winds to walk the red carpet and meet fans and sign autographs.

He was joined by his co-star Aaron and former model Jasmin Le Bon as well as various other stars.