Frank Abagnale Jr. (Leonardo DiCaprio) työskenteli lääkärinä, asianajajana ja perämiehenä suuressa lentoyhtiössä – vieläpä ennen kuin täytti 18 vuotta. Petoksen mestarina hän oli myös erinomainen väärentäjä, joka niitti taidoillaan mainetta. 17-vuotiaana Frank Abagnale nuoremmasta tuli Yhdysvaltain historian menestyksekkäin pankkirosvo. FBI:n agentti Carl Hanratty (Tom Hanks) otti sydämen asiakseen vangita Frankin ja tuoda hänet oikeuden eteen, mutta Frank oli häntä aina askeleen edellä, ja niinpä ajojahti vain kiihtyi entisestään.