Can you name all these Doctor Who villains in less than 60 seconds?

How well do you know your Who villains?

108789
Advertisement