Last battle on British soil

There are several contenders for the title of last battle on British or English soil, depending largely on how one defines battle and how one classifies various events. 
Below is a chronological list of events that different sources cite as the last battle on British or English soil or a related title: