Emma Watson as Professor Severus Snape