Oil company BP beat analyst forecasts with a 29 per cent rise in first-quarter profits on the back of high oil prices.
BP said net profit for the first three months of the year was $5.491 billion. Excluding non-operating items such as gains from asset sales of $535 million, the "clean" result was $4.956 billion.