Charles-Édouard avait passé la nuit dans le village de Slateford. Agité d'une impatience bien naturelle, il s'était jeté tout habillé sur un lit, où il lui fut impossible de dormir plus de deux heures. Dès qu'il apprit qu'Edimbourg était occupée par les Highlanders, sous les ordres de Lochiel, Keppoch, Ardshield et O'Sullivan, il monta à cheval, et au premier signal, toute l'armée se trouva prête à faire son entrée dans la ville. Le château tenait encore pour la maison de Hanovre. 