BP's profit is more than £500m higher than expected due to strong performance in oil trading
Oil giant BP’s profit was more than half a billion pounds more than expected in the first three months of the year as the business continued to benefit from high energy prices.