戰爭在即,費茲詹姆斯回到卡特琳湖,向艾倫求婚,艾倫卻說自己的芳心已另有所屬。費茲詹姆斯於是送她一枚戒指,說她只要出示此戒,蘇格蘭國王將實現她的任何願望。
後來羅德里克戰敗,重傷被俘。道格拉斯獨自向國王投降。艾倫趕赴史特靈城堡出示戒指,希望替父親求情,卻發現自己的摯愛馬爾科姆也在獄中。
費茲詹姆斯帶她去覲見國王,直到貴族們鞠躬致敬,艾倫才驚覺費茲詹姆斯就是國王本人。
道格拉斯與國王和解,艾倫決定為羅德里克求情,這才得知他已因傷勢過重去世。國王接著問她還想為誰求情,艾倫雖然希望他釋放馬爾科姆,卻不知如何開口。國王看出她的願望,寬恕了馬爾科姆,讓艾倫與她心愛的人結婚。

(國王親自為馬爾科姆戴上金項鍊,將扣環輕放在艾倫手上)