腹中的罗伯特却存活了下来。早在1318年罗伯特还是婴儿时，苏格兰议会通过议案，宣布如果罗伯特·布鲁斯无嫡子以继承王位的话，苏格兰王位应该传给他的外孙罗伯特。但是在1324年，罗伯特·布鲁斯的儿子大卫诞生，并在1329年布鲁斯去世后继位苏格兰国王，即大卫二世。1332年，苏格兰第二次独立战争开始，年幼的大卫二世远避法国。罗伯特·斯图亚特与第三代莫瑞伯爵约翰·蓝道夫（John Randolph）一起摄政国事，与英格兰军队及他们扶持的苏格兰国王爱德华·巴里奥作战。1341年，大卫二世返回苏格兰领导战争