Parties de Metz, les troupes de l'armée du Rhin du maréchal Bazaine tentèrent de passer au travers de lignes prussiennes commandées par le prince Frédéric Charles.
Dans un premier temps, les Français semblaient pouvoir l'emporter, et parvinrent à conserver le terrain qu'ils avaient conquis pendant la journée. Mais le 1er septembre, ils furent repoussés jusqu'à Metz perdant 3 379 soldats et 145 officiers. Les Prussiens perdirent, eux, 2 850 soldats et 126 officiers.
Les villages de Sainte-Barbe, Servigny, Failly, Noisseville et Montoy furent témoins de luttes acharnées.