Петр Гринев и Алексей Швабрин — офицеры российской армии. Познакомились они случайно во время службы в Белгородской крепости. Гринева определил туда батюшка, а Швабрин был переведен за «смертоубийство».

Молодые офицеры — дворяне, но совершенно разные. Гринев – искренний и честный человек, для которого верность и честь дороже всего. Швабрин же никогда не отличался примерным поведением.

Молодые люди так и не смогли подружиться. Причиной их ссоры стала девушка — Миронова Марья Ивановна. Швабрин рассказал Гриневу, что Маша — «совершенная дурочка» и охотница за богатством. Таким образом он мстил девушке за полученный однажды отказ.

Швабрин, видя расположение Гринева к Маше, старался испортить их отношения. Он не останавливался ни перед чем и однажды дошел до грубых оскорблений. Петр Андреич заступился за возлюбленную и получил вызов на дуэль. В этом поединке победил Швабрин. Он ранил Гринева в тот момент, когда парень отвлекся на крики Савельича.

Петр был незлопамятным. Он простил подлого Швабрина, который ответил ему еще одним предательством — написал донос родителям Гринева.

Коварный и корыстный Швабрин перешел на сторону бунтаря Пугачева. Так Алексей Иванович пытался добиться покорности Марии. Открытый и честный Петруша добился расположения Пугачева. Он помог освободить девушку. Молодые люди поженились и уехали жить к родителям Петра.

Дороги Гринева и Швабрина больше никогда не пересекались.