W maju 1333 roku zaczął oblegać Berwick-upon-Tweed, a latem Anglicy poprowadzili kolejną kampanię przeciw Szkotom, zakończoną sukcesem w bitwie pod Halidon Hill 19 lipca. Balliol ogłosił się lennikiem Edwarda III z regionu Lothian. Po utracie zainteresowania sprawami szkockimi przez Anglię jego pozycja osłabła i został strącony z tronu na krótko w 1335 i na stałe w 1336 roku. W 1338 roku podejmował nieudane próby powrotu do władania. Królem formalnie został Dawid II, który cieszył się mimo wszystko dość sporym poparciem, a w końcu w 1341 roku powrócił do kraju z Francji, co pogrzebało szanse Edwarda Balliola na tron.