En 1304, la mayoría de los nobles del país también habían prometido su lealtad a Eduardo y, ese año, los ingleses también lograron retomar el castillo de Stirling.