British oil major BP has completed the acquisition of 30 per cent stake in 21 oil and gas production sharing contracts operated by Reliance Industries Ltd.