Dennoch unternahm Johann ohne die aufrührerischen Barone seinen Feldzug nach Frankreich und landete im Februar 1214 in La Rochelle. William Longespée führte eine zweite Armee nach Flandern, wo er sich mit Kaiser Otto IV., Graf Ferdinand von Flandern und Rainald von Boulogne zusammenschloss. Johann konnte zunächst die Unterstützung zahlreicher Adliger aus dem Poitou, selbst der Lusignans, gewinnen und stieß im Juni bis Angers vor. Anschließend belagerte er die Burg von Roche-aux-Moines. Als Prinz Ludwig von Frankreich jedoch zum Entsatz anrückte, versagten ihm seine französischen Verbündeten die Unterstützung und Johann musste in der Schlacht bei Roche-aux-Moines kampflos das Schlachtfeld räumen und sich nach Süden zurückziehen. Nachdem seine Verbündeten am 27. Juli 1214 in der Schlacht bei Bouvines eine vernichtende Niederlage gegen Philipp II. erlitten hatten, war Johanns Feldzug vollständig gescheitert. Philipp II. stieß nun in das Poitou vor, und am 18. September vermittelte der englischstämmige Kardinal "Robert Curzon" einen fünfjährigen Waffenstillstand zwischen den beiden Königen. Am 13. Oktober landete Johann wieder in Dartmouth. Da wegen des fehlgeschlagenen Feldzugs seine Finanzmittel erschöpft waren, forderte er von seinen Baronen ein erneutes Schildgeld in Höhe von drei Mark pro knight’s fee.