In the first quarter of last year, profit was $1.4 billion, and analysts had on average expected it to rise, but only to $2.6 billion, according to Bloomberg.
Behind the profit increase is higher revenue from oil trading, as oil prices rose sharply amid the Iran war.
BP has also escaped major negative effects on oil production from the Iran war because its operations around the Persian Gulf are limited.





