Le traité de 1502, loin d'être perpétuel, survécut à peine à la mort d' en 1509. Son successeur, , jeune et agressif, avait peu de goût pour la diplomatie prudente de son père, et il prépara bientôt une guerre contre la France, la vieille alliée de l'Écosse. En 1513 envahit l'Angleterre pour honorer son engagement de l'Auld Alliance, mais ce ne fut que pour trouver la défaite et la mort à la Bataille de Flodden Field le . Marguerite, enceinte à la mort de son mari, donna naissance à Alexandre, quatrième enfant du couple, en . Elle s'était opposée à cette guerre, mais le testament royal la nommait régente pour son fils, Jacques, encore tout jeune, aussi longtemps qu'elle resterait veuve.