The latest James Bond movie has become the most successful film in British box office history - in the year which celebrates the franchise's 50th anniversary.
Skyfall - the 23rd official Bond film - has earned 94.3m in 40 days, according to the producers.
That is above the previous record of 94.0m set by 2009 3D adventure film Avatar over its 11 month run in UK cinemas, although the figures do not take inflation into account.
Skyfall, which stars Daniel Craig in his third outing as 007 and is directed by Sam Mendes, is a less gimmicky take on the spy series and has been well received by critics.
It shows Bond and British spymaster M, played by Judi Dench, pitted against technological wizard Silva (Javier Bardem) who is bent on revenge.
Co-producers Michael G. Wilson and Barbara Broccoli said in a statement: "We are very proud of this film and thank everybody, especially Daniel Craig and Sam Mendes, who have contributed to its success."
Globally, Skyfall has some way to go to match Avatar, having earned $870m (540m) in ticket sales around the world, according to movie tracking site Boxofficemojo.com, compared with Avatar's record $2.8bn (1.7bn).
According to the same website, Avatar's adjusted box office total comes in at 14th in cinema history, with the 1939 classic Gone With The Wind in pole position.