Tymczasem jego syn, porucznik artylerii, zginął w trakcie bitwy.

W Yorktown Generał O’Hara reprezentował stronę brytyjską podczas podpisania kapitulacji w Yorktown w dniu 19 października 1781. Jego przełożony, generał Cornwallis wytłumaczył swoją nieobecność chorobą. Początkowo złożył kapitulację na ręce francuskiego dowódcy de Rochambeau, jednak głównodowodzący Francuskich Sił Ekspedycyjnych odmówił jej przyjęcia. Wobec tego O’Hara zwrócił się do generała Jerzego Waszyngtona. Amerykański dowódca i przyszły prezydent USA także odmówił oznajmiwszy, że może przyjąć miecz tylko od naczelnego dowódcy sił brytyjskich, Cornwallisa. Ostatecznie miecz symbolizujący kapitulację został przyjęty przez zastępcę Waszyngtona, generała-majora Benjamina Lincolna, który wcześniej, w maju 1780, poddawał się brytyjskiemu generałowi Clintonowi. O’Hara został następnie wzięty do niewoli. Zwolniono go po wymianie jeńców w dniu 9 lutego 1782. Objął wówczas dowództwo nad oddziałami rezerwowymi na Karaibach. Po kończącym wojnę traktacie w Paryżu O’Hara powrócił do Wielkiej Brytanii, gdzie uzyskał awans do stopnia generała-majoraBabits & Howard s. 195..