Le film parle d'un garçon de 12 ans nommé Trevor McKinney (Haley Joel Osment) qui veut faire une différence dans le monde. Il propose un plan appelé « Payez au suivant », dans lequel il fait une bonne action pour trois personnes et leur demande de faire de même pour trois autres personnes, et ainsi de suite.
L'une des personnes que Trevor aide est un ancien toxicomane nommé Eugene Simonet (Kevin Spacey), qui est gravement brûlé lorsque son père alcoolique lui verse de l'essence et y met le feu. Trevor aide Eugene à se remettre sur pied et Eugene finit par devenir enseignant.