威廉二世入侵蘇格蘭,蘇格蘭國王馬爾科姆三世在位期間,一直沒有放棄擴張領土的野心。1091年,他再次舉兵入侵英格蘭。英格蘭國王威廉二世親自率領英軍將其擊退。1092年,威廉二世征服坎伯蘭,把哈德良長城定為英格蘭北部邊界。馬爾科姆三世對此並不甘心,又繼續用兵英格蘭。1093年,諾森伯蘭在第一次阿爾尼克戰役中被英軍殺死。其後,蘇格蘭內部發生爭鬥。威廉二世為穩定蘇格蘭局勢,於1097年欽命馬爾科姆三世之子繼承了蘇格蘭王位。