Im Frühjahr 1214 landete Graf Ferrand mit einem englischen Kontingent unter dem Grafen William Longespée von Salisbury an der Küste Flanderns, eroberte einige Städte zurück und wartete auf das Heer des Kaisers, um sich mit diesem zu vereinen. Gleichzeitig war Johann Ohneland mit starken Truppen bei La Rochelle an der Küste des Poitou gelandet, eroberte das bretonische Nantes und marschierte in das Anjou vor. Prinz Ludwig beendete einstweilen den Kampf in Flandern und zog Johann entgegen. Am 2. Juli 1214 überraschte er ihn bei der Belagerung von Roche-aux-Moines, überfiel sein Heer und trieb es in das Poitou zurück. Johann musste dabei sein gesamtes Belagerungsgerät zurücklassen, womit ihm die weitere Fortführung des Eroberungszuges verwehrt wurde. Während Prinz Ludwig weiter gegen Johann vorging, versammelte Philipp seinen Heerbann, der sich hauptsächlich aus Rittern und Kommunalmilitzen der Île-de-France zusammensetzte, in Erwartung auf den Angriff des Kaisers. Mit den Bannern der Oriflamme und der königlichen Lilien an der Spitze marschierte er im Juli 1214 nach Flandern. Dort traf er an einem Sonntag, dem 27. Juli bei der Ortschaft Bouvines auf das kaiserliche Heer. An dem wechselreichen Kampf nahm Philipp mit persönlichem Einsatz teil und wurde dabei von gegnerischen Rittern vom Pferd gezogen. Nur das rechtzeitige Eingreifen der königlichen Ritter verhinderte seine Gefangennahme. Die Entscheidung im Kampf wurde durch die Flucht des Kaisers und seiner Ritter herbeigeführt, die Grafen von Flandern, Dammartin und Salisbury wurden gefangen genommen.