Little Italy, cidade de Nova York. Charlie (Harvey Keitel) trabalha ao lado do tio, um mafioso respeitado, coletando pagamentos e realizando cobranças. Ele enfrenta o descontentamento de sua família, devido ao relacionamento que mantém com Teresa (Amy Robinson). Charlie na verdade não nasceu para o crime e deseja iniciar vida nova ao lado da namorada. Só que Johnny Boy (Robert De Niro), seu melhor amigo, o mete em uma enrascada quando se recusa a pagar uma dívida de jogo.