About Battle Of Inverkeithing
The Battle of Inverkeithing in Inverkeithing, Scotland was a battle during the Wars of the Three Kingdoms. It was fought on 20 July 1651 between an English Parliamentarian army under John Lambert and a Scottish Covenanter army acting on behalf of Charles II, led by Sir John Brown of Fordell.