Britain has blocked efforts by oil major Royal Dutch Shell to settle a $2.3 billion debt it owes Iran by paying in kind with grains or pharmaceuticals, industry sources said, Reuters reported.
Shell has been trying for months to find a way to work around international sanctions that prevent it paying in currency for crude it bought from the National Iranian Oil Company before a European Union embargo on Iran that started last July.