BP profits more than double to £23bn as war in Ukraine catapults energy prices

2023-02-07 70