Après la mort d'Edward II, Robert le Bruce envahit le nord de l'Angleterre et, le 1er mai 1328, force l'adolescent Edward III d'Angleterre à signer le traité d'Édimbourg-Northampton qui reconnaît l'indépendance de l'Écosse avec Bruce comme roi.
La deuxième guerre de l'indépendance écossaise a débuté en 1333 lorsque Edward III d'Angleterre n'accepta plus le Traité de Northampton, en vertu duquel l'Angleterre reconnaissait la légitimité de la dynastie établie par Robert Bruce. Edward était déterminé à appuyer la revendication d'Edward Balliol, fils de l'ancien roi, John Balliol, sur David II, fils et héritier de Bruce.