Dr Strange has kept its place at the top of the US box office for a second week, cementing Disney’s record-breaking year.

The Disney and Marvel film, starring Benedict Cumberbatch, took $43 million between Friday and Sunday.

Disney has already secured its best year on record at the global box office, which now tops $6 billion.

It has set a domestic box office annual record of $2.3 billion, beating last year’s high of $2.27billion.

In second position, Fox and Dreamworks’ Trolls took an estimated $35 million.