In Steven Spielberg’s Catch Me If You Can, what is the name of Leonardo DiCaprio’s character?

The story behind the answer

Leonardo DiCaprio plays Frank Abagnale Jr. in Steven Spielberg’s 2002 film Catch Me If You Can.

The film is based on the early life of Frank Abagnale Jr., who became known for impersonating professionals and passing fraudulent checks before his 19th birthday. DiCaprio’s character poses as an airline pilot, a doctor, and a lawyer while moving around the United States.

Tom Hanks plays Carl Hanratty, the fictional FBI agent who pursues him. Although Hanratty is inspired by real investigators, the character is not a direct representation of one single agent. Christopher Walken plays Frank’s father, Frank Abagnale Sr.

The movie is adapted from Abagnale’s 1980 memoir, though some events and relationships were dramatized for the screenplay. Its title refers to the central pursuit, with Abagnale repeatedly trying to evade federal authorities.

Source: Wikipedia · fact-checked Sept. 2026

Add question to a list

Choose a list to keep this question in: