News

BP (BP, Financials) delivered a surprise Q2 profit of $2.35 billion, well ahead of forecasts, as strong upstream results and ...