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".