BP buys back shares

BP has bought back 3.5 million ordinary shares at prices ranging from 444.20p to 440.10p apiece for cancellation.

At 9:46am: (LON:BP.) BP share price was -0.25p at 440.95p