Frank Abagnale, Jr. (played by Leonardo DiCaprio) conned his through the world — and to millions of dollars, thanks to skillful check fraud techniques — by posing as a Pan American World Airways pilot, a doctor, and a lawyer. Oh, and did we mention he did this all before he was 19? Even more unbelievable, after getting caught, the FBI used him to catch other check forgers and he became friends with the very FBI who spent years chasing him.