據歷史記載,西元832年Athelstaneford附近發生了的一場戰役,這場戰役促使人們開始把聖安德魯十字旗作為蘇格蘭的國旗。在阿爾巴國王安格斯‧麥克‧費格斯(Angus mac Fergus)的帶領下,皮克特和蘇格蘭聯軍入侵了諾森伯裏亞人的領地洛錫安區。在這場戰役中,安格斯的軍隊被人數更多的盎格魯和薩克遜人的軍隊所包圍並面臨著失敗的危險,無奈中國王讓僧侶祈求神意。不久,當安格斯在湛藍的天空中看到了如同聖安德魯十字般的景象時,他相信這是神給他的旨意。於是國王當即發誓,如果聖安德魯幫助他獲得勝利,那麼從此以後聖安德魯將成為蘇格蘭的保護神,而他的十字將成為蘇格蘭的國旗。安格斯真的獲得了勝利,而聖安德魯十字旗也理所應當地成為了蘇格蘭的國旗。