Harry Potter and the Half-Blood Prince had a soggy premiere in London last night, with the rather wet cast hiding under umbrellas inbetween posing for photos - and sometimes while posing for them.

All the film’s main cast attended the event at the Odeon Leicester Square - including Rupert Grint, who earlier in the week was revealed to have been suffering from swine flu.

(In order: Helena Bonham Carter; Lily Collins; Robbie Coltrane; Tom Felton; Rupert Grint; Evanna Lynch; Daniel Radcliffe; Rupert, Daniel & Emma Watson; Alan Rickman; author JK Rowling; and finally Emma Watson & a big umbrella.)

(Photo credit: GF/bauergriffinonline.com)