I Stirling, den strategiske nøgle til højlandet, var Perth ansvarlig for styrkerne, der blokerede regeringens garnison i slottet. Belejringen mislykkedes, og efter den jakobitiske sejr ved
Falkirk den 17. januar 1746 trak hæren sig tilbage mod Inverness. Herfra var Perth ansvarlig for en række mindre aktioner, herunder det såkaldte "Slaget ved Dornoch" den 20. marts, et amfibiangreb på tværs af Dornoch Firth mod Loudoun, som er blevet kaldt "den mest udførte, der blev iscenesat af begge sider i løbet af oprøret".