Glencore and BP are struggling to sell around 600,000 tonnes of tainted Russian crude oil, leaving up to four tankers in limbo, according to reports.

Trading sources told Reuters that at least six contaminated crude cargoes from Ust Luga in Russia remain unsold and are still onboard the tankers carrying them.