Pada tanggal 20 Agustus, Angkatan Darat Kelima mulai berkonsentrasi di depan sepanjang Sambre, berpusat di Charleroi dan meluas ke timur ke benteng Belgia di Namur. Di sayap kiri, Korps Kavaleri Sordet menghubungkan Angkatan Darat Kelima dengan British Expeditionary Force (BEF) di Mons. Jenderal Joseph Joffre memerintahkan Lanrezac untuk menyerang di seberang Sambre tetapi serangan ini dihalangi oleh Angkatan Darat ke-2 Jerman pada pagi hari tanggal 21 Agustus, yang melintasi Sambre, membangun dua kepala jembatan yang tidak dapat dikurangi oleh Prancis karena kekurangan artileri. Bülow menyerang lagi pada tanggal 22 Agustus dengan tiga korps melawan seluruh front Angkatan Darat Kelima. Pertempuran berlanjut pada tanggal 23 Agustus, ketika pusat Prancis di sekitar Charleroi mulai mundur. Tentara ke-3 Jerman menyeberangi Meuse dan melancarkan serangan terhadap sayap kanan Prancis, yang dipegang oleh Korps I (Jenderal Louis Franchet d'Esperey). Perancis menghentikan kemajuan Jerman dan memberikan serangan balik. Angkatan Darat Kelima dihadapkan oleh Angkatan Darat Jerman ke-3 dan ke-2 dari timur dan utara. Sebelum Angkatan Darat Kelima dapat menyerang Sambre Angkatan Darat ke-2 menyerang di Pertempuran Charleroi
dan di Namur pada tanggal 21 Agustus. Angkatan Darat ke-3 menyeberangi Meuse dan menyerang sayap kanan Prancis dan pada tanggal 23 Agustus, Angkatan Darat Kelima mulai mundur ke selatan untuk menghindari pengepungan.