
BP has reignited the row over the vast scale of energy company money making since the start of the Ukraine war when it reported record profits of £23 billion last year.
The figures come days after Shell revealed it made £32.2 billion meaning that Britain’s two biggest oil and gas companies notched up almost £60 billion in profits in total last year.