Haley Joel Osment interpreta a Trevor McKinney, un niño de 11 a 12 años con problemas por el alcoholismo de su madre y los abusos y la ausencia de su padre. Inicia el movimiento «pay it forward».