MacGregor dowiaduje się o uczestnictwie Cunninghama w przestępstwie oraz jego stosunkach z Killearnem i porywa go. Killearna zdradza mu prawdę o gwałcie na Mary. Kobieta informuje uwięzionego przez MacGregora Killearna, że zostanie wypuszczony na wolność, jeżeli będzie współpracował z jej mężem. Killearn, świadomy tego, że Mary jest w ciąży, w zamian za dotrzymanie tajemnicy na temat oczekiwanego przez nią dziecka, proponuje jej, aby ta pomogła mu wydostać się na wolność. Kobieta wyciąga sztylet i rani nim więźnia, który ucieka z celi i wkrótce umiera.

Cunningham porywa MacGregora. Kiedy porywacz prezentuje swojego więźnia Markizowi, MacGregor ucieka. Mary zdradza Księciu Argyll przyczynę ucieczki męża. Mówi mu, że MacGregor uciekł, ponieważ nie chciał składać fałszywych zeznań na niekorzyść arystokraty, mimo usilnych namów Markiza Montrose.

MacGregor wyzywa Cunninghama na pojedynek, który kończy się śmiercią tego ostatniego. W wyniku zakładu z Księciem Argyll Markiz anuluje wszystkie długi MacGregora.