La bataille de Dun Nechtain se déroule entre une armée picte sous le roi Bridei III et les envahisseurs de Northumbriens sous le roi Ecgfrith, qui sont vaincus de manière décisive.

La bataille de Dun Nechtain ou bataille de Nechtansmere ( gaélique écossais : Blàr Dhùn Neachdain , vieil irlandais : Dún Nechtain , vieux gallois : Gueith Linn Garan , gallois moderne : Gwaith Llyn Garan , vieil anglais : Nechtansmere ) s'est déroulée entre les Pictes , dirigés par Le roi Bridei Mac Bili et les Northumbrians, dirigés par le roi Ecgfrith, le 20 mai 685.

L'hégémonie de Northumbrie sur le nord de la Grande-Bretagne, conquise par les prédécesseurs d'Ecgfrith, avait commencé à se désintégrer. Plusieurs des nations sujettes de Northumbrie s'étaient rebellées ces dernières années, conduisant à un certain nombre de batailles à grande échelle contre les Pictes, les Merciens et les Irlandais, avec des succès variés. Après les sièges des territoires voisins menés par les Pictes, Ecgfrith a mené ses forces contre eux, malgré les conseils contraires, dans un effort pour réaffirmer sa suzeraineté sur les nations pictes.

Une retraite simulée par les Pictes a attiré les Northumbrians dans une embuscade à Dun Nechtain près du lac de Linn Garan. On a longtemps pensé que le site de la bataille se trouvait près du village actuel de Dunnichen à Angus. Des recherches récentes, cependant, ont suggéré un emplacement plus au nord près de Dunachton, sur les rives du Loch Insh à Badenoch et Strathspey.

La bataille s'est terminée par une victoire décisive des Pictes qui a gravement affaibli le pouvoir de Northumbrie dans le nord de la Grande-Bretagne. Ecgfrith a été tué au combat, avec la plus grande partie de son armée. La victoire picte a marqué leur indépendance de la Northumbrie, qui n'a jamais retrouvé sa domination dans le nord.