Május 17-re a Károly vezette osztrák seregek megérkeztek a Morva-mezőre. A főherceg csapatainak nagy részét néhány kilométerre tartotta a folyóparttól, abban a reményben, hogy arra a pontra koncentrálja őket, ahol Napóleon az átkelés mellett dönt. Május 21-én a franciák megtették az első nagyobb erőfeszítéseket a Duna átkelésében, megindítva az aspern-esslingi csatát. Az első napon Károly több mint 90 000 katonát vezetett Napóleon 27 000-je ellen. A második napra érkező erősítések 70 000-re növelték a francia sereget.