BP’s profit cut in half but $13.8 billion still cinched in 2023

Previous

Next