THE Harry Potter actor is running the London marathon this year - and he's revealed the reason why he is doing it.