Гринёв не оставалось лишь спешить в Оренбург и умолять тамошнее воинское начальство выслать отряд на освобождение Белогорской. По пути его догнал казак с лошадью и овчинным тулупом, которые жаловал ему Пугачёв.
Пушкин «Капитанская дочка», глава 10 «Осада города»
Явившись в Оренбург, Гринёв рассказал генералу о том, что случилось в Белогорской, и на военном совете ратовал за решительные действия. Но превозмогло мнение осторожных приверженцев оборонительной тактики. Начальство предпочло отсиживаться за крепкими стенами Оренбурга. Пугачёв вскоре подступил к городу и начал его осаду.
В Оренбурге открылся голод. Смелый Гринёв ежедневно участвовал в вылазках, рубясь с бунтовщиками. В одном бою он случайно встретился со знакомым казаком из Белогорской, который передал ему письмо от Маши. Та сообщала, что Швабрин насильно принуждает её выйти за него замуж, грозя в противном случае отослать наложницей к Пугачёву.
Пушкин «Капитанская дочка», глава 11 «Мятежная слобода»
Обезумев от горя, Гринёв решил в одиночку ехать к Маше, чтобы спасти её. Преданный Савельич настоял, что последует в путь вместе с ним. Минуя по выезде из Оренбурга слободу, где располагалась ставка Пугачёва, они были захвачены дозором из пяти мужиков с дубинами.
Гринёва привели в избу к Пугачёву, который сразу узнал его. На расспросы Петруша пояснил, что ехал в Белогорскую спасать свою невесту, которую там обижает Швабрин. В припадке великодушия Пугачёв сказал, что завтра же поедет в Белогорскую вместе с Гринёвым и сам женит его на Маше.
Наутро они выехали. Гринёв, сидя с Пугачёвым в одной кибитке, уговаривал его прекратить безнадёжный бунт. Бунтовской вождь в ответ рассказал сказку о вороне, который пробавляется падалью и живёт 300 лет, и орле, умирающем в 33 года, но зато пьющем свежую кровь.
Пушкин «Капитанская дочка», глава 12 «Сирота»
В Белогорской крепости Швабрин поначалу не хотел отдавать Машу, но под угрозами Пугачёва поневоле уступил. Оказалось, что он держал Машу взаперти, кормя её лишь хлебом и водой.
Пугачёв позволил Гринёву и капитанской дочке ехать, куда они сами пожелают. На следующий день их кибитка покинула Белогорскую.
Пушкин «Капитанская дочка», глава 13 «Арест»
Невдалеке от крепости кибитку остановили правительственные солдаты, прибывшие на усмирение пугачёвского бунта. Начальником этой части был Иван Зурин, который некогда обыграл Гринёва в симбирском трактире и теперь узнал его. Петруша присоединился к его части в качестве офицера, а Машу отправил с Савельичем в поместье своих родителей.
Восстание Пугачёва вскоре было подавлено. Гринёв с радостью ждал дня, когда ему будет позволено ехать в родное имение, к отцу, матери и Маше. Но Зурину вдруг пришёл приказ арестовать Гринёва и отправить его в Казань – в Следственную комиссию по делу Пугачева.
Пушкин «Капитанская дочка», глава 14 «Суд»
Свидетелем против Гринёва выступил схваченный при усмирении мятежа Швабрин. Он утверждал, что Петруша был тайным агентом Пугачёва и передавал тому сведения о состоянии осаждённого Оренбурга. Гринёв был признан виновным и приговорён к смертной казни, которую государыня Екатерина II заменила вечной ссылкой в Сибирь.
Получив известие об этом, самоотверженная Маша поехала в Петербург просить своему суженому милосердия. Поселившись у Царского Села, она во время утренней прогулки по саду встретила саму Екатерину II и рассказала ей подробности истории своей семьи и Гринёва. Императрица повелела полностью оправдать невинного офицера. Гринёв сочетался с капитанской дочкой браком, и их потомство долго благоденствовало в Симбирской губернии.