Moonlight has won best picture at the Oscars – but only after an error saw La La Land initially declared the winner.

The La La Land producers were in the middle of their acceptance speeches when the mistake was discovered.

PriceWaterhouseCooper, the accountancy firm responsible for counting the ballots, apologised for the mix-up.

La La Land still ended up the biggest winner of the night, taking home six Oscars including a best actress award for Emma Stone.