Anche dopo la dichiarazione, c'era ancora un sostanziale sostegno per James in Scozia. Il visconte Dundee raccolse un esercito nelle Highlands scozzesi e vinse una vittoria convincente a Killiecrankie
27 luglio. Le enormi perdite subite dalle truppe di Dundee, tuttavia, insieme alla sua ferita fatale, servirono a rimuovere l'unica resistenza efficace a Guglielmo e la rivolta fu rapidamente schiacciata, subendo una clamorosa sconfitta il mese successivo nella battaglia di Dunkeld.