The sun came out for the final instalment of the Harry Potter series as the film's stars arrived for its world premiere.
First on the red carpet, which stretched from Trafalgar Square to Leicester Square in central London, was Rupert Grint.
Grint, who plays Ron Weasley in the films, said it was "emotional" to be arriving to see the final film.
He said: "Every film has been just so special."
Asked to pick his favourite moment from his time in the hugely successful films, he said: "I think it's probably this."
Thousands of fans have arrived in London from all over the world for the first screening of Harry Potter And The Deathly Hallows Part Two.
Many of them are dressed as characters from the films with others waving placards reading "Potter 'til I die" and "Harry Potter is over. See you in therapy".
Subscribe to Independent Premium to bookmark this article
Want to bookmark your favourite articles and stories to read or reference later? Start your Independent Premium subscription today.
Join our commenting forum
Join thought-provoking conversations, follow other Independent readers and see their replies