
BP has posted £9.5bn ($12.8bn) in annual profits as it benefits from higher oil and gas prices amid calls for a windfall tax on the sector.
The oil giant rebounded to its highest profit in eight years after recording its biggest ever annual loss in 2020.