Po Bruco mirties 1329 m. Anglijos Edvardas III nusprendė atnaujinti bandymą pavergti Škotiją ir palaikė Edward Balliol, buvusio karaliaus John Balliol sūnų, pretenziją prieš Bruce'o jauną sūnų Davidą II. Edvardas įsiveržė į Škotiją 1333 metais, tai buvo Antrojo Škotijos nepriklausomybės karo pradžia
1335 m. Edimburgo pilis vėl buvo užimta ir įtvirtinta anglų kariuomenės, kuri ją valdė iki 1341 m. Šį kartą škotų puolimą vadovavo Williamas Douglasas, Liddesdale'o lordas. Daglasas ir jo partija apsimetė į prekybininkus iš Leito, atnešusius atsargas į garnizoną. Į įėjimą įvežę vežimą, jie jį sustabdė, kad vartai nebūtų uždaromi. Didesnės pajėgos, paslėptos netoliese, skubiai prisijungė prie jų ir pilis buvo perimta. Visi 100 garnizonos anglai žuvo.