Праздник в доме Троекурова завершается балом, на котором танцует и учитель. После ужина Антон Пафнутьич, имеющий при себе большую сумму денег, изъявляет желание ночевать в одной комнате с Дефоржем, так как он уже знает о храбрости француза и надеется на его защиту в случае нападения разбойников. Учитель отвечает согласием на просьбу Антона Пафнутьича. Ночью помещик чувствует, как кто-то пытается забрать у него деньги, спрятанные в мешке на груди. Открыв глаза, он видит, что над ним стоит Дефорж с пистолетом. Учитель сообщает Антону Пафнутьичу, что он Дубровский.
Каким же образом попал Дубровский в дом Троекурова под видом учителя? На почтовой станции встретил он едущего к Троекурову француза, дал ему 10 тысяч рублей, получив взамен бумаги учителя. С этими документами он приехал к Троекурову и поселился в доме, где все его полюбили и не подозревали, кто он такой на самом деле. Оказавшись в одной комнате с человеком, которого не без основания он мог считать своим врагом, Дубровский не удержался от искушения отомстить. Утром Спицын покидает дом Троекурова, ни словом не обмолвившись о ночном происшествии. Вскоре разъехались и остальные гости.
Жизнь в Покровском течет по-обыкновенному. Марья Кириловна чувствует любовь к Дефоржу и досадует на себя. Дефорж держится с ней почтительно, и это успокаивает ее гордость. Но однажды Дефорж украдкой передает ей записку, в которой просит о свидании. В назначенное время Маша приходит в условленное место, и Дефорж сообщает ей о том, что он вынужден скоро уехать, но перед этим должен сказать ей нечто важное. Неожиданно он открывает Маше, кто он такой на самом деле. Успокаивая испуганную Машу, он говорит, что простил ее отца. Что это именно она спасла Кирилу Петровича, что дом, в котором живет Марья Кириловна, — священ для него. Во время признаний Дубровского раздается негромкий свист. Дубровский просит Машу дать ему обещание, что в случае несчастья она прибегнет к его помощи, и исчезает. Вернувшись в дом, Маша застает там тревогу, и отец сообщает ей, что Дефорж, по словам приехавшего исправника, не кто иной, как Дубровский. Исчезновение учителя подтверждает справедливость этих слов.
На следующее лето в свое поместье Арбатове, расположенное в 30 верстах от Покровского, возвращается из чужих краев князь Верейский. Он наносит визит Троекурову, и Маша поражает его своей красотой. Троекуров с дочерью наносят ответный визит. Верейский устраивает им замечательный прием.
Маша сидит в своей комнате и вышивает. В открытое окно протягивается рука и кладет ей на пяльцы письмо, но в это время Машу зовут к отцу. Она прячет письмо и идет. У отца застает она Верейского, и Кирила Петрович сообщает ей, что князь сватается к ней. Маша замирает от неожиданности и бледнеет, но отец не обращает внимания на ее слезы.
В своей комнате Маша с ужасом думает о браке с Верейским и считает, что лучше выйти за Дубровского. Внезапно вспоминает она о письме и находит в нем только одну фразу: «Вечером в 10 часов на прежнем месте».
Во время ночного свидания Дубровский уговаривает Машу прибегнуть к его покровительству. Маша надеется тронуть сердце отца мольбами и просьбами. Но если он окажется неумолим и принудит ее к замужеству, она предлагает Дубровскому явиться за ней и обещает стать его женой. На прощание Дубровский дает Маше кольцо и говорит, что, если случится беда, ей достаточно будет опустить кольцо в дупло указанного дерева, тогда он будет знать, что ему делать.
Готовится свадьба, и Маша решает действовать. Она пишет письмо Верейскому, умоляя его отказаться от ее руки. Но это дает обратный результат. Узнав о письме Маши, Кирила Петрович в ярости назначает свадьбу на следующий день. Маша со слезами просит его не выдавать ее за Верейского, но Кирила Петрович неумолим, и тогда Маша заявляет, что прибегнет к защите Дубровского. Заперев Машу, Кирила Петрович удаляется, приказав не выпускать ее из комнаты.
На помощь Марье Кириловне приходит Саша. Маша поручает ему отнести кольцо в дупло. Саша исполняет ее поручение, но видящий это какой-то оборванный мальчишка пытается завладеть кольцом. Между мальчиками завязывается драка, на помощь Саше приходит садовник, и мальчишку ведут на барский двор. Внезапно они встречают Кирилу Петровича, и Саша под угрозами рассказывает ему о поручении, которое дала ему сестра. Кирила Петрович догадывается о сношениях Маши с Дубровским. Он велит запереть пойманного мальчика и посылает за исправником. Исправник и Троекуров о чем-то договариваются и отпускают мальчишку. Тот бежит в Кисте-невку, а оттуда тайком пробирается в кистеневскую рощу.