La battaglia di Dalrigh (detta anche battaglia di Dail Righ, battaglia di Dalry o battaglia di Strathfillan), venne combattuta nell'estate del 1306 tra l'esercito di re Roberto I di Scozia ed il clan ribelle dei MacDougall di Argyll, alleati del Clan Comyn e degli inglesi. Lo scontro si svolse a Dalrigh ("Campo del re" in gaelico) presso Tyndrum, nel Perthshire, in Scozia (da non confondere con Dalry, nell'Ayrshire). L'esercito di Robert Bruce (Roberto I), mossosi ad ovest dopo la sconfitta subita dagli inglesi il 19 giugno nella battaglia di Methven, venne intercettato e parzialmente distrutto, ma Roberto I riuscì a sfuggire alla cattura.