Emma Watson at Harry Potter premiere in London

Emma Watson didn't let the blustery wet weather dampen her spirits as she greeted 3,000 eager fans at the premiere of Harry Potter And The Half-Blood Prince in London last night.

The 19-year-old, famous for her role as strait-laced Hermione Granger, kept on smiling as an ungodly downpour struck at the exact moment she arrived on the red carpet.

The actress is certainly growing up quickly and she seemed to enjoyed the chance to try a bold new fashion look in a free-flowing vintage 1970s Ozzi Clark dress.