Multiple choice general knowledge Actor Jim Broadbent plays the role of Horace Slughorn in the movie. True False Reveal answer Fill a bubble to check yourself A Correct answer Explanation Jim Broadbent portrayed Professor Horace Slughorn in "Harry Potter and the Half-Blood Prince" (2009) and reprised the role in the final two films. He is an acclaimed British actor who brought the character to life on screen.