El núcleo de la fuerza austríaca (cerca de 18.000 hombres al mando del general Zach) avanzó hacia Marengo hasta que fue detenida por dos divisiones francesas al mando de Claude Victor-Perrin), desplegadas tras un arroyo que corría justo delante de la villa de Marengo.