The appointment of Murray Auchincloss as permanent chief executive at BP has been hailed as the “best possible outcome” for the UK oil major and its shareholders, as the company looks to dispel takeover speculations and bring the focus back to portfolio and performance.

BP confirmed Auchincloss to the top job on Tuesday morning. He will have an annual salary of £1.45m