A socially awkward fisheries expert reels in a spirited soulmate in Lasse Hallstrom’s unabashedly feel-good confection.

Directed with a light touch, Salmon Fishing In The Yemen wrings every last drop of sentiment out of its slender premise, proving that polar opposites attract — especially if it leads to a traditional happy ending.

Hallstrom is well served by his predominantly British cast.

Ewan McGregor hides his sex appeal behind grey suits, while Emily Blunt is luminous as a high-flying career woman, presented with an agonising choice between two paramours.

Government boffin Dr Alfred Jones (McGregor) works for the Foreign and Commonwealth Office under boss Bernard Sugden (Conleth Hill), who is a mild nuisance to any pretty girl in the department.

Alfred is asked to strengthen Anglo-Arab relations by helping consultant Harriet Chetwode-Talbot (Blunt) to realise the impossible dream of Sheikh Muhammad (Amr Waked) and introduce British salmon to the Middle East.

At first, Alfred rebuffs the idea and he returns to the drudge of his suburban life with wife Mary (Rachael Stirling), who appears to ration sex.

When the Prime Minister’s potty-mouthed press secretary Patricia Maxwell (Kristin Scott Thomas) catches wind of the Sheikh’s loopy plans, she sees past the impracticalities and focuses on the feel-good aspect of the story to distract attention from the recent bombing of an Afghan mosque.

She exerts pressure on Bernard to ‘persuade’ Alfred to work alongside Harriet and conceive a workable solution to the salmon problem.

“If your sheikh wants to pour his money down the drain, why doesn’t he buy a football club like everyone else?” quips Alfred to Harriet, whose initial friction belies unspoken attraction.

When Alfred meets the Sheikh, he is won over by his passion begining a journey of self-discovery.