Ron Weasley had swine flu

Harry Potter actor recovers from mild bout of swine flu.

Harry Potter star Rupert Grint has taken time off work after being struck down by swine flu.

Grint, who plays Ron Weasley in the movies, was ordered to stay away from the set of Harry Potter And The Deathly Hallows after he was diagnosed with a “mild” bout of the virus.

Grint has since recovered from the illness and is now free to attend the world premiere of Harry Potter And The Half-Blood Prince, the sixth movie in the series, in London on Tuesday evening.

“He has now recovered and is looking forward to joining his fellow cast members at the premieres this week and will then return to filming directly afterwards. A spokesman for Rupert’s doctor has confirmed that Rupert is no longer contagious or at risk of infecting others.”