BP reported first-quarter profits of $3.2 billion (£2.4 billion), more than double last year’s figure, driven by soaring oil prices following the Iran war. The gains exceeded analyst expectations and ...