Skyfall sinks Titanic to become second highest grossing UK box office film

Daniel Craig's latest James Bond adventure taken more money than any other 007 movie in history and outgunned Harry Potter and Toy Story

James Bond has outgunned Harry Potter and sunk Titanic as Skyfall becomes the second-highest-grossing movie in UK box office history, behind another James Cameron blockbuster, Avatar.

Five weeks into its run, Daniel Craig's third Bond outing has already taken over £89.6m, surpassing Toy Story 3 and Harry Potter and the Deathly Hallows Part 2 on its way to beating Titanic's haul of £80m, and bettered only by Avatar's £93.4m.

Craig's Bond is getting better with age, too, having overtaken both his previous UK box office records of £55m for 13th-placed Casino Royale and £51.1m for Quantum of Solace, at number 19 in the chart.

Skyfall, the 23rd official Bond movie, was released in Britain on 26 October, marking the 50th anniversary of the first ever Bond film, Dr No, and four years after previous instalment Quantum of Solace.