Mijają trzy lata. Flagin w swój wolny dzień spotyka w karczmie mężczyznę, który przedstawia się jako magnetyzer. Po spotkaniu z nim wydaje mu się, że widzi wokół diabły. Wędrując przed siebie, trafia do domu, w którym występuje piękna Cyganka Grusza. Pijany Flagin, zachwycony jej tańcem i śpiewem, rzuca jej pod nogi kolejne banknoty sturublowe, które miał na przechowanie od księcia. Po pobycie w szpitalu wskutek przepicia dowiaduje się, że również jego pan spotkał się z Gruszą i postanowił wykupić ją z taboru, chociaż jest żonaty. Romans pana i Cyganki trwa jednak krótko. Zrozpaczona dziewczyna prosi Flagina, by ją zabił, zanim ona sama z rozpaczy zamorduje księcia i samą siebie. Flagin początkowo nie potrafi zadać jej śmiertelnego ciosu, jednak gdy dziewczyna grozi mu, że z zemsty zostanie prostytutką, zrzuca ją z urwiska do rzeki. Oddalając się z miejsca zabójstwa spotyka parę staruszków, których jedyny syn ma trafić do wojska. Zgadza się podać za niego i pod nazwiskiem Piotra Serdiukowa odbyć służbę wojskową na Kaukazie. Pragnąc odpokutować za grzechy, zgłasza się za każdym razem do najbardziej ryzykownych zadań, za każdym razem zachowuje jednak życie, zaś po piętnastu latach otrzymuje dymisję i krzyż św. Jerzego.