Question: who has played the master in doctor who
Answer: From 1976 until the show 's cancellation in 1989 , the Master was portrayed by a succession of actors : Peter Pratt , Geoffrey Beevers and Anthony Ainley .