BP is the biggest foreign investor in Russia, and its dramatic exit puts the spotlight on other Western companies with operations in the country amid an escalating crisis between the West and Moscow.
BP - which has around 200 employees in Russia, most of whom are local staff - said its latest move would neither impact its short- and long-term financial targets, nor would it alter its focus on low-carbon fuels and renewable energy.
It will take an $11 billion foreign exchange non-cash charge after the exit from Rosneft, which BP will no longer include in its accounts. BP said it was also expecting a second non-cash charge of up to $14 billion for the "carrying value" of Rosneft.