James Bond movie Skyfall, starring Daniel Craig, pictured, has become the biggest box office hit of 2012 and the top grossing 007 film in the UK.

In under two weeks the 23rd Bond film has taken £57 million in the UK. Casino Royale had set the previous record in 2006 with £55.6m.