Zamek w Stirling skapitulował niedługo później, zaś na pogranicze spadły niszczące najazdy Szkotów.

Rządy Despenserów W Anglii tymczasem klęska jeszcze bardziej niż dotychczas uzależniła Edwarda od feudałów, na których czele stał hrabia Lancaster, człowiek miernych zdolności, za to ambitny i chciwy. W 1318 jego nieudolność spowodowała utworzenie nowej ligi baronów, na czele której stanął Hugon Despenser, 1. hrabia Winchester. Jego syn, Hugon Despenser Młodszy, stał się nowym faworytem Edwarda i wkrótce otrzymał tytuł hrabiego Gloucester. Liga doprowadziła do tego, że Lancaster został pozbawiony urzędów i odsunięty od władzy.

Sytuacja w Anglii stawała się jednak coraz bardziej napięta. Konflikt wokół ziem na pograniczu walijskim, które Edward bezprawnie przyznał Despenserom, stał się w 1321 przyczyną nowej wojny. Na czele kolejnej ligi baronów stanęli hrabiowie Hereford i Lancaster. Przewaga rebeliantów zmusiła Edwarda do ustępstw. 14 sierpnia, w towarzystwie hrabiów Pembroke i Richmond, skazał obu Despenserów, ojca i syna, na wygnanie.