Scrivi una continuazione per questo paragrafo - Una serie di sollevazioni giacobite ebbero luogo anche in Scozia, dove il visconte Dundee sollevò le forze delle Highlands e vinse una vittoria il 27 luglio 1689 alla battaglia di Killiecrankie
, ma morì in battaglia e un mese dopo le forze scozzesi di Cameronia sottomise l'insurrezione nella battaglia di Dunkeld. Guglielmo offrì ai clan scozzesi che avevano preso parte all'insurrezione un perdono a condizione che firmassero la fedeltà entro una scadenza, e il suo governo in Scozia punì un ritardo con il massacro di Glencoe del 1692, che divenne tristemente famoso nella propaganda giacobita poiché Guglielmo aveva controscritto gli ordini. Cedendo all'opinione pubblica, Guglielmo licenziò i responsabili del massacro, sebbene rimanessero ancora a suo favore; secondo le parole dello storico John Dalberg-Acton, "uno divenne colonnello, un altro cavaliere, un terzo un pari e un quarto un conte".