Po Bruceově smrti v roce 1329 se anglický král Eduard III. rozhodl obnovit pokus o podmanění Skotska a podpořil nárok Edwarda Balliola, syna bývalého krále Jana Balliola, nad nárokem Bruceova mladého syna Davida II. Edward napadl v roce 1333, což znamenalo začátek druhé války za skotskou nezávislost
, a anglické síly znovu obsazené a opětovně opevněné Edinburghský hrad v roce 1335, drží ho až do roku 1341. Tentokrát byl skotský útok veden Williamem Douglasem, lordem z Liddesdale. Douglasova skupina se přestrojila za obchodníky z Leithi, kteří přinesli zásoby do posádky. Přijížděli s vozem k vchodu a zastavili ho, aby se brány nezavřely. Větší síla ukrytá poblíž se k nim přidala a hrad byl znovu zajat. Všech 100 Angličanů z posádky bylo zabito.