Le 2e corps, commandé par le général Reille, était à Ham-sur-Heure.

Le 3e corps, commandé par le général Vandamme, était sur la droite de Beaumont.

Le 4e corps, commandé par le général Gérard, arrivait à Philippeville.

Le 15, à trois heures du matin, le général Reille attaqua l’ennemi et se porta sur Marchienne-au-Pont. Il eut différents engagements dans lesquels sa cavalerie chargea un bataillon prussien et fit 300 prisonniers.

A une heure du matin, l’Empereur était à Jamioulx-sur-Heure.

La division de cavalerie légère du général Domon sabra deux bataillons prussiens et fit 400 prisonniers.

Le général Pajol entra à Charleroi à midi. Les sapeurs et les marins de la Garde étaient à l’avant-garde pour réparer les ponts; ils pénétrèrent les premiers en tirailleurs dans la ville. Le général Clary, avec le 1er de hussards, se porta sur Gosselies, sur la route de Bruxelles, et le général Pajol sur Gilly, sur la route de Namur.

A trois heures après midi, le général Vandamme déboucha avec son corps sur Gilly.

Le maréchal Grouchy arriva avec la cavalerie du général Exelmans.

L’ennemi occupait la gauche de la position de Fleurus. A cinq heures après midi, l’Empereur ordonna l’attaque. La position fut tournée et enlevée. Les quatre escadrons de service de la Garde, commandés par le général Letort, aide-de-camp de l’Empereur, enfoncèrent trois carrés; les 26e, 27e et 28e régiments prussiens furent mis en déroute. Nos escadrons sabrèrent 400 ou 500 hommes et firent 1,500 prisonniers.