Multiple choice general knowledge what was the name of actor who play the role of harry potter? rupert grint daniel radcliffe brad pitt james Reveal answer Fill a bubble to check yourself B Correct answer Explanation Daniel Radcliffe played the role of Harry Potter in all eight Harry Potter films from 2001 to 2011. Rupert Grint played Ron Weasley (Option A), not Harry. Options C and D are incorrect actors.