Kun Dundeen johtamat vahvistukset saapuivat Blairiin 25. heinäkuuta, Murray vetäytyi, kun taas Mackay lähti Perthistä noin 3500 miehen kanssa pohjoiseen tukemaan häntä. Killiecrankiessa
27. heinäkuuta jakobititit saivat loistavan voiton, aiheuttaen lähes 2 000 tappiota Mackayn armeijalle. Kuitenkin lähes kolmasosa jakobiteista tapettiin, Dundee mukaan lukien. Alexander Cannon otti johdon, mutta vaihtoehdot olivat rajalliset. Ilman piiritysvälineistöä hän ei voinut vallata satamaa, mikä teki tarjonnan lähes mahdottomaksi, kun taas ratsuväen puute teki jakobittien sotilaista haavoittuvaisia avoimessa. Aika oli Mackayn puolella, kunhan hän vältti uuden väijytyksen.