Thousands of fans braved heavy rain as they waited in London's Leicester Square for the launch of Harry Potter and the Half-Blood Prince, many camping overnight in order to get a good spot.
The actor reunited with fellow Potter stars Ralph Fiennes, who played Voldemort, and Helena Bonham Carter, who was Bellatrix Lestrange, in the 2012 film adaptation of Charles Dickens' classic Great Expectations.