BP has been condemned for raking in “grotesque” profits of £511 a second.
The oil giant made £4billion in just three months – adding to its £23.4bn haul last year – amid Russia ’s war in Ukraine.
BP’s latest profits, between this January and March, were around £560millon more than analysts who follow the company predicted it would make.