BP stands to receive "blood money" through its investments in Russia, a leading adviser to Ukraine's president has warned, APA reports citing BBC.
Oleg Ustenko said BP is entitled to hundreds of millions of pounds from its stake in Russian energy giant Rosneft.
BP said it was no longer receiving any profits from Rosneft.
It still planned to sell its shareholding in Rosneft, a move it announced immediately after Russia's invasion of Ukraine, it added.
Russian energy firms have made bumper profits this year, despite sanctions against the country, because the invasion of Ukraine, and subsequent sanctions, have pushed up the price of oil and gas on the global market.
Rosneft is one of the country's largest energy producers. Its chairman, billionaire industrialist Igor Sechin, is considered by the UK government to be a "particularly close and influential ally" of Russian President Vladimir Putin.