Irish actor Richard Harris has been battling cancer for two months in a London hospital, according to his agent.

The veteran actor, who stars as Professor Dumbledore in the Harry Potter films, has had a course of chemotherapy after being diagnosed with Hodgkin's disease.

Harris is being treated in University College Hospital in central London and is expected to be discharged in time to work on the third Harry Potter film, 'The Prisoner of Azkaban'.

His agent said: "he has responded very, very well to treatment and he should be out of hospital soon. He absolutely will be in Harry Potter. Filming is not due to start until March".

The actor, who also starred in 'Gladiator', 'A Man Called Horse' and 'This Sporting Life', is expected to undergo further tests to see if more treatment is necessary.

Hodgkin's disease, which affects the lymph glands, is normally treated with radiotherapy, chemotherapy or both.