Na południe od nich, w północnej dolinie Padu operowała dywizja generała Desaixa.

Siły przeciwników Melas miał do dyspozycji około 31 000 żołnierzy i 100 dział, jego siły rozciągały się w kierunku na wschód od Aleksandrii wzdłuż rzeki Bormida. Przez rzekę prowadziły dwa mosty, poza tym nie nadawała się ona do przejścia.

Francuzi dysponowali 23 000 żołnierzy i 15 działami. Centrum francuskie znajdowało się w okolicy wsi Marengo, oddzielone od Austriaków strumieniem Fontenone.

Bitwa Atak austriacki rozpoczął się o 6 rano, ale spowalniany koniecznością przejścia przez rzekę rozwinął się w pełni dopiero około 9.

Straż przednia Austriaków, w sile 3300 ludzi pod dowództwem generała Andreasa O'Reilly, zepchnęła siły francuskie i zajęła pozycje na prawym skrzydle. Centrum, w sile około 18 000 żołnierzy pod dowództwem generała Zacha, posuwało się naprzód aż do momentu, gdy w Marengo natrafiło na opór dwóch dywizji francuskich korpusu generała Victora. Lewe skrzydło austriackie, w sile 7500 ludzi dowodzonych przez generała Otta, kierowało się na wieś Castel Ceriolo dokładnie na północ od pozycji francuskich.