Harry Potter actor Robbie Coltrane is "fine" after he was taken to hospital after falling ill on a flight to the US, his agent said.

Belinda Wright said the 64-year-old star, who played Hagrid in the hit films, was in a Florida hospital.

She said: "The prognosis is that he is going to be fine"

The Scottish star was on his way to a fan convention at the Wizarding World of Harry Potter theme park with co-star Michael Gambon, who played Dumbledore.

She also said reports that he was seen drinking heavily in a Heathrow Airport lounge before boarding his flight were "completely untrue".

The actor, real name Anthony Robert McMillan, has been working in film and television for over 30 years and is best known for playing Hogwarts gamekeeper Hagrid and starring as criminal psychologist Dr Eddie 'Fitz' Fitzgerald in ITV's crime drama Cracker.

The father-of-two, who was given an OBE in 2006, has also starred in the James Bond films GoldenEye and The World Is Not Enough.