12–14 maja W nocy z 11 na 12 maja Belgowie wycofali się na linię Dijle. Alianci planowali, że Belgowie utrzymają centralną linię Antwerpia – Leuven, a wojska francuskie i alianckie utrzymają pozycję na północy i południu. W tych dniach odbyła się bitwa pod Hannut – największa do tej pory bitwa pancerna. Niemiecki plan zakładał związanie wojsk alianckich tak, by nie mogły się wycofać, gdy Niemcy przełamią linię Ardenów. Strategicznie cel ten został osiągnięty, jednak opór jednostek alianckich był skuteczny i taktycznie bitwa jest uważana za serię alianckich sukcesów (w liczbach: Francuzi stracili 105 czołgów, Niemcy – 160). W dniach 14–15 miała miejsce bitwa pod Gembloux; Niemcy znowu opóźnili ruchy wojsk alianckich, ale nie udało im się zniszczyć wojsk alianckich w tym rejonie. Niemniej alianci byli zmuszeni cały czas do wycofywania się w kierunkach zamierzonych przez Niemców, aczkolwiek linia umocnień na Dijle (która nie była mocno atakowana przez Niemców) była utrzymana.