Trecând granița lângă Charleroi înainte de zorii zilei de 15 iunie, francezii au depășit rapid avanposturile Coaliției, asigurând „poziția centrală” a lui Napoleon între armatele lui Wellington și ale lui Blücher. Spera că acest lucru îi va împiedica să se combine și va putea distruge mai întâi armata prusacă, apoi pe cea a lui Wellington.
Ordinele lui Ney erau să securizeze răscrucea Quatre Bras, astfel încât să poată mai târziu să se îndrepte spre est și să-l întărească pe Napoleon dacă era necesar. Ney a găsit răscrucea Quatre Bras ținută ușor de Prințul de Orange, care a respins atacurile inițiale ale lui Ney, dar a fost respins treptat de un număr copleșitor de trupe franceze.
Între timp, pe 16 iunie, Napoleon i-a atacat și învins pe prusacii lui Blücher în bătălia de la Ligny folosind o parte din rezervă și aripa dreaptă a armatei sale. Centrul prusac a cedat sub grele atacuri franceze, dar flancurile s-au menținut. Retragerea prusacului de la Ligny a mers neîntreruptă și aparent neobservată de francezi.
Odată cu retragerea prusacului din Ligny, poziția lui Wellington la Quatre Bras a fost insuportabilă. A doua zi s-a retras înspre nord, într-o poziție de apărare pe care o recunoscuse anul precedent – creasta joasă a Mont-Saint-Jean, la sud de satul Waterloo și Pădurea Soniană.
Înainte de a părăsi Ligny, Napoleon îi ordonase lui Grouchy, care comanda aripa dreaptă, să urmărească prusacii în retragere cu 33.000 de oameni. Un început târziu, incertitudinea cu privire la direcția pe care o luaseră prusacii și vagitatea ordinelor care i-au fost date au făcut ca Grouchy să fie prea târziu pentru a împiedica armata prusacă să ajungă la Wavre, de unde ar putea mărșălui pentru a sprijini Wellington.
Harta mișcărilor de forță și a angajamentelor majore în timpul campaniei de la Waterloo, 15-18 iunie 1815. © Ipankonin