Битва при Данаверти включала в себя сражение и осаду замка Данаверти в Кинтайре, Шотландия, в 1647 году. В событиях участвовали армия Ковенантера под командованием генерала Дэвида Лесли с одной стороны и 200–300 горцев под командованием Арчибальда Ога из Санда с другой.
После битвы при Рхунахаорин Мосс оставшаяся роялистская армия Аласдера Мак Коллы бежала в Кинлоккилкерран , откуда флот бирлиннов перевез большую часть войск в Ирландию, в то время как другие бежали в Дунаверти , чтобы переправиться в Ирландию, а также в замок Данивейг . Около 200–300 человек, которые не могли быть перевезены или не хотели покидать Шотландию, приготовились защищать замок.
Когда прибыла армия Ковенантеров, они осадили замок и совершили небольшие набеги на силы внутри. Как только нападавшие захватили водоснабжение крепости, защитники, к тому времени оставшиеся без воды, запросили сдачу на справедливых условиях. После того, как они согласились сдаться и покинули замок, мужчины, женщины и дети были преданы мечу по просьбе преподобного Джона Нейвса и Арчибальда Кэмпбелла, 1-го маркиза Аргайла . Более 300 Макдональдов и их последователей, мужчин, женщин и детей, были убиты в Дунаверти, несмотря на обещанную пощаду от Ковенантеров. Однако, несколько человек, по-видимому, пережили резню, включая Флору МакКембридж, младенца Рэнальда Макдональда из Санда, Джеймса Стюарта и Макдугалла из Килмуна. [1]