I peccati non si scontano in chiesa, si scontano per le strade’: a parlare è Charlie (Harvey Keitel), un ragazzo di Little Italy che si sente in conflitto con la meschinità dell’ambiente in cui vive, anche se poi passa la giornata con gli amici perditempo, tra risse e piccole truffe. Lo zio vorrebbe dargli un posto di responsabilità, e lo mette in guardia contro le cattive compagnie, tra cui spicca Johnny Boy (Robert De Niro), un mattoide ghignante e provocante, saltuariamente occupato in umili lavori ma più spesso disoccupato volontario, vittima di uno strozzino. Charlie cerca ripetutamente di aiutare l’amico, ma Johnny affronta il proprio aguzzino…