Finalmente el conglomerado de tropas jacobitas y españolas fue derrotado en la batalla de Glen Shiel, el 10 de junio de 1719, lo que representó el último combate en el que los británicos se enfrentarían cuerpo a cuerpo contra fuerzas extranjeras en su propia isla.