Ewan McGregor has admitted that he is "no fisherman" as he attended the premiere of his latest film Salmon Fishing In The Yemen.

The actor, who plays fisheries expert Alfred Jones in the romantic comedy, said fishing was not one of his favourite hobbies.

The film, which has been adapted from Paul Torday's novel, sees Ewan tasked with the seemingly impossible mission of introducing salmon into the Yemen wadis by a sheikh.

"I'm not really a fisherman," he said. "I must have done some fishing when I was a kid here and there but it is not really a passion of mine."

Ewan and co-star Emily Blunt walked the sodden red carpet at the UK premiere of the film in Kensington, London, as dozens of fans braved rain and sleet to get a glimpse of the stars.

Ewan said that working alongside Emily was "fantastic", adding: "She is a great partner to have in a movie. She is a lovely woman, she is funny. She has a wicked sense of humour.

"There is something very similar about the way we approach our work and we threw ourselves into the scenes. We didn't have a great deal of discussion about what we were going to do before the camera was rolling and I like that the best."

The 29-year-old, who was sporting a navy Carolina Herrera dress and Christian Louboutin shoes, said: "He is awesome. I think many women were really jealous that I got to work with him for that long. He's swoon-able."

She added: "The movie has such heart so everyone worked really hard on it. It is an original story so everyone was relieved to work on something new and fresh."