Aaron Eckhart thinks Gerard Butler is ''sexy''.

The 'Olympus Has Fallen' actor has become firm friends with his Scottish co-star, 43, after they bonded on the set of the new action thriller and thinks he is one of the nicest guys in Hollywood.

The 45-year-old star exclusively told BANG Showbiz at the UK premiere of the movie at BFI IMAX South Bank in London on Wednesday night (03.04.13): ''Gerry is a wonderful guy, he's sexy, he's funny, he always has a good word to say about everyone. I like hanging out with him.''

Aaron also revealed that he and Gerard have stayed in touch since wrapping up the film and he has even been entertained by his singing skills.

He said: ''We've text each other once or twice. He's great at singing.''

Aaron, who plays President Benjamin Asher in the film, admitted that although he enjoyed the role, he has no aspirations to carve out a political career in real life.

He said: ''Well, I tried to base it on my ideal of a president; honest, trustworthy and someone with integrity. Not one president in particular. But I absolutely hated it (being president), it's not for me.''

The actor is thrilled to be back in London but isn't a fan of the weather, saying: ''I like coming here, especially now Soho has a Whole Foods that I can go into, although right now I'm freezing my ass off!''

Other stars on the red carpet included the movie's leading actor, 'Game of Thrones' star Sophie Turner, Labrinth, supermodel Yasmin Le Bon and 'The Voice' finalist Bo Bruce.