With a current total of £85.9 million, No Time To Die is now the sixth highest-grossing film of all time at the UK box office. It leapfrogged over Titanic's £80.3m and Star Wars: The Last Jedi's £82.7m over the weekend.
Daniel Craig's final James Bond reclaimed the top spot at the UK box office taking £3.5 million in its fifth week reports Screen, with last week's number one — Dune — dropping to number two taking £3.3 million. The trade paper predicts the Bond film will also surpass the fifth-placed Avengers: Endgame's £88.7m this coming week.
The pandemic-era release will next have in its sights Avatar's £94m, Spectre's £95.2m and Skyfall's £103.2m.
Read more: No Time To Die secrets revealed
The highest-grossing film at the UK box office remains Star Wars: The Force Awakens which took £123.2m in 2015.
Watch a trailer for No Time To Die
By taking at least £1m every day for 30 consecutive days, No Time To Die has also broken a record set by Skyfall, which managed 24 days - a record held also held by Mamma Mia! and Star Wars: The Force Awakens.
No Time To Die has now taken over $600 million at the global box office after taking $28m in China where it opened this weekend. It is also due to launch in Australia on 11 November. Variety recently estimated that the Bond film will need to take $800m globally in order to break even.
Read more: The most expensive movies ever made
With a global haul of £721m, Fast & Furious 9 remains the highest-grossing English language film of the pandemic era.
No Time To Die is in UK cinemas now.