BP has appointed Lamar McKay as chief executive of its upstream business, effective January 1. He will take up the position in London with effect from January 1, 2013. McKay was previously US upstream head and is already a member of BP’s executive management team.