Nach seinem Sieg über seine innenpolitischen Gegner wandte sich Eduard II. dem Krieg mit Schottland zu. Edmund gehörte zu den Kommandanten der englischen Armee, die ab August 1322 nach Schottland vorstieß, doch die Armee wurde am 14. Oktober in der Schlacht bei Byland von den Schotten geschlagen und zerstreut. Edmund flüchtete im Gefolge des Königs nach York. Aus Furcht vor einer neuen schottischen Invasion befahl der König Edmund und anderen Magnaten, so viele Soldaten wie möglich aufzustellen und sie im Dezember nach York zu führen. Im Februar 1323 ernannte der König Edmund zu seinem Statthalter in Schottland sowie anstelle des Verrats beschuldigten Andrew Harclay zum Statthalter in den Scottish Marches. Anfang März 1323 gehörte er zu den Richtern, die Harclay zum Tod verurteilten. Als Statthalter stellte Edmund nun Truppen in Cumberland, Westmorland und Lancashire für den Krieg gegen Schottland auf, doch am 30. Mai nahm er an der Ratsversammlung teil, bei der der König Verhandlungen mit Schottland zustimmte. Schließlich schloss der König noch im gleichen Jahr mit Schottland einen auf dreizehn Jahre befristeten Waffenstillstand.