Efter Bruces død i 1329 besluttede Edvard 3. af England at genoptage forsøget på at underlægge Skotland og støttede Edward Balliols krav, søn af den tidligere kong John Balliol, over Bruce' unge søn David 2. Edvard invaderede i 1333, hvilket markerede starten på den anden skotske uafhængighedskrig
, og de engelske styrker genbesatte og befæstede Edinburgh Castle i 1335, og holdt det indtil 1341. Denne gang blev det skotske angreb ledet af William Douglas, lord af Liddesdale. Douglas' gruppe forklædte sig som købmænd fra Leith, der bragte forsyninger til garnisonen. De kørte en vogn ind i indgangen og stoppede den der for at forhindre portene i at lukke. En større styrke skjult i nærheden skyndte sig til at slutte sig til dem, og slottet blev generobret. De 100 englændere i garnisonen blev alle dræbt.