Skyfall becomes the UK's highest earning film ever

James Bond hit Skyfall has become the highest grossing film ever at the UK box office.

In just 40 days it has taken £94.28 million to surpass the previous record-holder Avatar.

Daniel Craig as James Bond in Skyfall. Credit: Undated United Artists Corporation handout

James Cameron's Avatar took £94.03 million over an 11-month period following its release in late 2009.

The James Bond movie series celebrated a milestone this year with the 50th anniversary of the first Bond movie Dr No in October.