The main cast of the film Catch Me If You Can (2002) is:

  • Leonardo DiCaprio as Frank Abagnale Jr., a teenage con artist who successfully impersonates a pilot, doctor, and lawyer while forging millions in checks.
  • Tom Hanks as Carl Hanratty, the persistent FBI agent determined to track Frank down over several years.
  • Christopher Walken as Frank Abagnale Sr., Frank’s charming but struggling father whose fortunes and failures deeply influence his son.
  • Nathalie Baye as Paula Abagnale, Frank’s French mother, whose strained marriage and secrets push Frank further into his escapist schemes.
  • Amy Adams as Brenda Strong, a young nurse Frank falls for while posing as a doctor and lawyer; their relationship becomes one of the film’s emotional turning points.
  • Martin Sheen as Roger Strong, Brenda’s protective father and a respected lawyer whom Frank tries to impress to maintain his false identity.
  • Nancy Lenehan as Carol Strong, Brenda’s mother, who senses that something is off about Frank despite his polished charm.

Quick Scoop

  • Director: Steven Spielberg, bringing a stylish blend of crime caper, drama, and coming‑of‑age story to a true‑crime tale based on Frank Abagnale Jr.’s life.
  • Story vibe: A sleek cat‑and‑mouse chase across the 1960s, mixing forged checks, airline glamour, and emotional family drama as the con artist and agent gradually form a strange mutual respect.
[1][7] [7][1] [5][1][7] [1][5][7] [5][7][1] [7][1][5] [5][7]
Actor Character Role Type
Leonardo DiCaprio Frank Abagnale Jr. Lead con artist protagonist
Tom Hanks Carl Hanratty Lead FBI agent pursuer
Christopher Walken Frank Abagnale Sr. Frank’s father, emotional core
Nathalie Baye Paula Abagnale Frank’s mother
Amy Adams Brenda Strong Frank’s love interest, nurse
Martin Sheen Roger Strong Brenda’s father, lawyer
Nancy Lenehan Carol Strong Brenda’s mother

Information gathered from public forums or data available on the internet and portrayed here.