Who played Two Face in the movie "Batman Forever"?

The story behind the answer

Tommy Lee Jones played Two-Face in the movie “Batman Forever.” He portrays Harvey Dent, Gotham City's district attorney, after the character becomes the scarred criminal known as Two-Face.

“Batman Forever,” released in 1995, was directed by Joel Schumacher and stars Val Kilmer as Batman, Jim Carrey as the Riddler, and Nicole Kidman as Dr. Chase Meridian. In the film's backstory, mobster Sal Maroni throws acid at Dent during a trial, scarring one side of his face and contributing to the fractured identity associated with Two-Face.

Two-Face uses a coin flip to make decisions, reflecting the character's obsession with chance and duality. In this version, he blames Batman for failing to prevent the attack and becomes one of the film's principal villains alongside the Riddler.

A common mix-up comes from Billy Dee Williams, who played Harvey Dent in the 1989 film “Batman.” Williams was originally associated with the possibility of becoming Two-Face in a sequel, but Jones played the transformed character in “Batman Forever.”

Source: Wikipedia · fact-checked Aug. 2026

Add question to a list

Choose a list to keep this question in: