BP's profit was over £500m more than expected in the first three months of the year, as it continued to benefit from elevated energy prices.
The group made just under £4bn in underlying replacement cost profit between January and March, citing a strong performance in its oil trading business.
This is a reduction from last year - when the business rested on extremely high energy prices - but apart from that is the best result that BP has reported in at least a decade.