Harry Potter fans crammed into Leicester Square to see author JK Rowling and stars of the new Harry Potter film arrive for the European premiere.
Daniel Radcliffe got a thunderous reception - and not just from the fans.
One group of fans arrived dressed as Harry's enemies, the Death Eaters.
Emma Watson plays Harry's know-it-all classmate Hermione Granger.
Some fans camped overnight for the Harry Potter and the Order of the Phoenix premiere in London.
Evanna Lynch plays dreamy Luna Lovegood - a friend of Harry who appears for the first time in this film.
Harry Potter author JK Rowling said that it was "fantastic" to see the crowds of fans. Some had waited hours in the rain.
Katie Leung plays Harry's girlfriend Cho Chang - they get to kiss in the film.
Actor Rupert Grint plays Harry's wizarding mate Ron Weasley.