Þegar styrktarliðar undir forystu Dundee komu til Blair 25. júlí dró Murray sig til baka en Mackay yfirgaf Perth með um 3.500 menn og flutti norður til að styðja hann. Í Killiecrankie
Ūann 27. júlí unnu Jakobítar mikinn sigur og skađu her Mackays um 2.000 manns. Nærri þriðjungur Jakobíta var hins vegar drepinn, þar á meðal Dundee. Alexander Cannon tók við sem leiðtogi Jakobíta en valkostir hans voru takmarkaðir. Án herbúnaðar gat hann ekki tekið höfn, sem gerði birgðir nánast ómögulegar, á meðan skortur á hestamönnum gerði Jakobítahermenn viðkvæma í opnum lofti. Tíminn var á hlið Mackay, svo lengi sem hann komst undan enn einni árás.