卢仁和列别兹雅特尼柯夫住在一起。列别兹雅特尼柯夫是个贫血的、生满瘰疬的人,个子矮小,在一个机关里供职。他赞同傅立叶的空想社会主义思想,极力倡导妇女组织“公社”。卢仁则嘲笑他的社会主张。卢仁正在考虑一项对拉斯柯尔尼科夫进行报复的计划。他叫列别兹雅特尼柯夫引来了索尼雅。卢仁假仁假义地表示对她刚死去父亲的同情,并送给她十卢布,要她转给她的寡母。索尼雅表示感谢。待她回家后,卢仁立即到她家,当着送葬客人的面,说索尼雅偷了他一百卢布。索尼雅感到惊恐,她说只收了卢仁送给她的十卢布,并没有什么一百卢布。她把十卢布拿出来扔还给卢仁。卢仁坚持说他丢了一百卢布。卡杰琳娜不相信女儿会干这种事,认为卢仁是有意前来讹诈,她把索尼雅的口袋全翻开给客人们看。可是,在一个口袋里真的跳出一张叠好的一百卢布的票子。在场的人都惊呆了。卢仁得意洋洋起来,还狡猾地看了呆立一旁的拉斯柯尔尼科夫一眼。正在这时,列别兹雅特尼柯夫出现了,他说他知道事情的全部经过,揭发卢仁是个卑鄙的诬陷者。他曾亲眼看见卢仁把一张叠好的一百卢布的票子偷塞进索尼雅的口袋。这时,拉斯柯尔尼科夫也明白过来了。他愤怒揭发卢仁的卑鄙用心。卢仁的目的是要把索尼雅诽谤成贼,以便向他的母亲和妹妹证明,拉斯柯尔尼科夫称赞和接济的索尼雅是个什么货色,进一步挑拨他和亲人的不和。客人们都愤怒起来,把卢仁赶跑了。
拉斯柯尔尼科夫把索尼雅引为知己,而且爱上了她。她也以爱报答他。接着,拉斯柯尔尼科夫向索尼雅坦白了自己杀死女当主的罪过,并说明了他犯罪的原因。他说,他杀人不是为了帮助母亲和妹妹,也不是把抢来的金钱造福别人,而是要做个非凡的人,他按照“权威的榜样”杀人。因为在这世界上“谁智力强精神旺,谁就是他们的统治者。谁胆大妄为,谁就被认为是对的。谁对许多事情抱蔑视态度,谁就是立法者。谁比所有的人更胆大妄为,谁就比所有的人更正确!自古以来就是如此,将来也永远会如此!”而“权力只给予敢于俯身去拾取的人。”他为了显示自己有这种魄力,不是一只虱子,所以他杀了人。但他又认为杀死了老太婆,也“杀死了自己”。他受到良心的苛责。他问索尼雅他应当怎么办?索尼雅要他毫不隐瞒地坦白罪行,去自首,“去受苦赎罪”。
地主斯维德里加依洛夫住在索尼雅隔壁房里。他偷听到拉斯柯尔尼科夫对索尼雅的一番谈话,知道拉斯柯尔尼科夫是凶手,便写信给杜尼雅约会,暗示她哥哥犯了严重的罪行。杜尼雅出于对哥哥一片热爱的心情,前去赴约。地主便以他懂得她哥哥杀人的秘密来要挟她,要她嫁给他。他说只要她答应,他可以帮她哥哥一同逃出国去。杜尼雅不从,她拔出一支早已准备好的手枪打伤了地主。并揭发他毒死自己妻子的罪行。然后她把手枪扔下(这支手枪原属于地主妻子的,杜尼雅在他们家当家庭教师时,地主妻子把手枪送给了她),从斯维德里加依洛夫身边逃开了。