Multiple choice general knowledge The role of Jim Carrey in the movie 'Batman Forever'... The Puzzler The Riddler Batman Two-Face Reveal answer Fill a bubble to check yourself B Correct answer Explanation Jim Carrey played The Riddler (Edward Nygma) in Batman Forever (1995). The Puzzler is not a Batman villain, Batman is played by Val Kilmer, and Two-Face was played by Tommy Lee Jones.