La bataille de Dupplin Moor a opposé des partisans du roi David II d'Écosse, fils du roi Robert Bruce, et des envahisseurs soutenus par les Anglais soutenant Edward Balliol, fils du roi Jean Ier d'Écosse, le 11 août 1332. Elle a eu lieu un peu au sud-ouest de Perth, en Écosse, lorsqu'une force écossaise commandée par Donald, comte de Mar, estimée à plus de 15 000 et peut-être jusqu'à 40 000 hommes, a attaqué une force en grande partie anglaise de 1 500 commandée par Balliol et Henry Beaumont, Comte de Buchan. Ce fut la première grande bataille de la Seconde Guerre d'indépendance écossaise.
La première guerre d'indépendance écossaise entre l'Angleterre et l'Écosse s'est terminée en 1328 avec le traité de Northampton, reconnaissant Bruce comme roi d'Écosse, mais le traité a été largement ressenti en Angleterre. Le roi Édouard III d'Angleterre était heureux de causer des ennuis à son voisin du nord et a tacitement soutenu une tentative de placer Balliol sur le trône d'Écosse. Balliol et une petite force débarquèrent à Fife et marchèrent sur Perth, la capitale écossaise. Une armée écossaise au moins dix fois plus forte occupait une position défensive de l'autre côté de la rivière Earn. Les envahisseurs ont traversé la rivière la nuit par un gué non gardé et ont pris une position défensive solide.
Dans la matinée, les Écossais ont couru pour attaquer les Anglais, désorganisant leurs propres formations. Incapables de briser la ligne des hommes d'armes anglais, les Écossais se sont retrouvés piégés dans une vallée avec de nouvelles forces arrivant de l'arrière les pressant vers l'avant et ne leur laissant aucune marge de manœuvre, ni même d'utiliser leurs armes. Les archers anglais ont tiré sur les deux flancs écossais. De nombreux Écossais sont morts de suffocation ou ont été piétinés. Finalement, ils ont rompu et les hommes d'armes anglais sont montés et ont poursuivi les fugitifs jusqu'à la tombée de la nuit. Perth est tombé, les forces écossaises restantes se sont dispersées et Balliol a été couronné roi d'Écosse. À la fin de 1332, il avait perdu le contrôle de la majeure partie de l'Écosse, mais le reprit en 1333 avec le soutien ouvert d'Édouard III. Il fut de nouveau déposé en 1334, restauré à nouveau en 1335 et finalement déposé en 1336, par les fidèles de David II.
Les guerres d'indépendance écossaise étaient une série de campagnes militaires menées entre le royaume d'Écosse et le royaume d'Angleterre à la fin du XIIIe et au début du XIVe siècle.
La Première Guerre (1296-1328) a commencé avec l'invasion anglaise de l'Écosse en 1296 et s'est terminée par la signature du traité d'Édimbourg-Northampton en 1328. La Seconde Guerre (1332-1357) a commencé avec l'invasion soutenue par les Anglais par Edward Balliol et les « Déshérités » en 1332, et se termina en 1357 avec la signature du Traité de Berwick. Les guerres faisaient partie d'une grande crise pour l'Écosse et la période est devenue l'une des périodes les plus marquantes de son histoire. À la fin des deux guerres, l'Écosse a conservé son statut d'État indépendant. Les guerres étaient importantes pour d'autres raisons, telles que l'émergence de l'arc long en tant qu'arme clé dans la guerre médiévale.