Pay It Forward is a 2000 American drama film based on the novel of the same name by Catherine Ryan Hyde. It was directed byMimi Leder and written by Leslie Dixon. It stars Haley Joel Osment as a boy who launches a good-will movement, Helen Hunt as his single mother, and Kevin Spacey as his social-studies teacher.
Plot
When eleven and a half year old Trevor McKinney (Haley Joel Osment) begins seventh grade in Las Vegas, Nevada, his social studies teacher Eugene Simonet (Kevin Spacey) gives the class an assignment to devise and put into action a plan that will change the world for the better. Trevor's plan is a charitable program based on the networking of good deeds. He calls his plan "Pay It Forward", which means the recipient of a favor does a favor for three others rather than paying the favor back. However, it needs to be a major favor that the receiver can't complete themselves.
Trevor does a favor for three people, asking each of them to "pay the favor forward" by doing favors for three other people, and so on, along a branching tree of good deeds. His first good deed is to let a homeless man named Jerry (Jim Caviezel) live in his garage, and Jerry pays the favor forward by doing car repairs for Trevor's mother. Trevor's efforts appear to fail when Jerry relapses into drug addiction, but Jerry pays his debt forward later by talking to a suicidal woman, who is about to jump off the bridge.
Meanwhile, Trevor's mother Arlene (Helen Hunt) confronts Eugene about Trevor's project after discovering Jerry in their house. Trevor then selects Eugene as his next "pay it forward" target and tricks Eugene and Arlene into a romantic dinner date. This also appears to fail until Trevor and Arlene argue about her alcoholism and she slaps him in a fit of anger. The two adults are brought together again when Trevor runs away from home and Arlene asks Eugene to help her find him.
After finding Trevor, Arlene begins to pursue Eugene sexually. Eugene