The Oil giant BP has started its latest legal battle over a massive spill off in the Gulf of Mexico in 2010.

The company claims contractor Halliburton should pay the clean-up costs and damages - estimated so far at 21 billion US dollars.

BP and Halliburton accuse each other of making critical mistakes that caused the blow-out of Deepwater Horizon off the US coast.