How many of these 99 Harry Potter characters can you name?

It's time to put your knowledge of the wizarding world's inhabitants to the test...

102242
Advertisement