Enquanto isso, Aimer também estava negociando com a França a fim de resolver os duradouros desacordos sobre a administração da Gasconha, com Eduardo e Isabel concordando em viajar até Paris em junho de 1313 para se encontrarem com Filipe.[153] O rei inglês provavelmente esperava resolver seus problemas com o monarca francês e conseguir o apoio dele em sua disputa com os barões; para Filipe era uma oportunidade de impressionar seu genro com seu poder e riqueza.[154] A visita mostrou-se espetacular, incluindo uma grande cerimônia na Catedral de Notre-Dame em que os dois reis nomearam cavaleiros os filhos de Filipe junto com outros duzentos homens, seguido por enormes banquetes ao longo do rio Sena e uma declaração pública de que ambos os monarcas e suas rainhas partiriam em uma cruzada para Levante.[155] Filipe estabeleceu termos brandos para a resolução dos problemas sobre a Gasconha, com o evento inteiro sendo manchado apenas por um incêndio nos aposentos de Eduardo.[156]
Eduardo descobriu ao voltar para a Inglaterra que sua oposição política tinha se fortalecido muito.[157] Depois de negociações intensas, os condes, incluindo Tomás e Guido, chegaram a um acordo em outubro de 1313, que era fundamentalmente muito similar aos rascunhos apresentados anteriormente.[158] As finanças do rei melhoraram, graças ao parlamento concordar em aumentar os impostos, um empréstimo de 160 mil florins do papa, 33 mil libras emprestadas de Filipe e outros empréstimos organizados pelo novo banqueiro italiano de Eduardo, Antônio Pessagno. Pela primeira vez em seu reino, o governo inglês estava bem financiado.[159]
Roberto de Bruce já havia recapturado a maioria dos castelos escoceses por volta de 1314, levando grupos de saqueadores em invasões ao norte da Inglaterra.[160] Eduardo planejou uma grande campanha militar com o apoio de Tomás e os barões, reunindo um exército entre quinze mil e vinte mil homens.[161] Enquanto isso Roberto cercou o Castelo de Stirling, uma das principais fortificações da Escócia; o comandante inglês da guarnição afirmou que iria se render caso Eduardo não chegasse até 24 de junho.[160] Esses notícias chegaram ao rei em maio e ele marchou para o norte a partir de Berwick para salvar o castelo.[162] Roberto estava com uma força entre 5500 e 6500 tropas, a maioria lanceiros, preparando-se para impedir que o exército de Eduardo alcançasse Stirling.[163]
A batalha começou em 23 de junho quando o exército inglês tentou forçar seu caminho pelo riacho Bannock Burn, que era cercado por terreno pantanoso. Escaramuças se iniciaram entre os dois lados, resultando na morte de sir Henrique de Bohun, quem Roberto matou em combate pessoal.[164] Eduardo continuou seu avanço no dia seguinte, encontrando a força principal do exército escocês enquanto estes emergiam da floresta de New Park. O rei inglês aparentemente não esperava que seus adversários entrassem em batalha naquele local e como resultado ele tinha mantido seus homens em formação de marcha, com os arqueiros – que normalmente seriam usados para quebrar as formações de lança do oponente – estando na traseira do exército e não na dianteira.[165] Sua cavalaria teve dificuldades de operar no terreno limitado e acabou esmagada pelos lanceiros de Roberto. O exército inglês foi oprimido e seus líderes não conseguiram retomar o controle.[166]
Eduardo permaneceu para lutar, porém logo ficou óbvio para Aimer que a batalha estava perdida e ele arrastou o rei para longe do campo de batalha, perseguido pelas forças escocesas. Depois de ter escapado da luta, Eduardo jurou fundar uma casa religiosa da Ordem do Carmo em Oxford caso sobrevivesse.[167] O historiador Roy Haines descreveu a derrota como uma "calamidade de proporções incríveis" para a Inglaterra, cujas perdas foram enormes.[168] O rei recurou até Dunbar e então pegou um barco para Berwick, indo depois para Iorque. Em sua ausência, o Castelo de Stirling logo caiu.[169]