프랑스군은 비엔나 근교에서 도나우 강을 도하하려 했으나, 오스트리아군의 방해로 인해 가교가 여기저기 파괴되어, 절반쯤 건너갈 때 공격을 받았다. 이 아스페른-에슬링 전투(5월 20~21일)는 나폴레옹 자신의 지휘에 의한 최초의 패배였다. 그 후 프랑스군은 바그람 전투(7월 5~6일)에서 오스트리아군에 승리했다. 10월 14일 프랑스는 오스트리아와 쇤브룬 조약을 체결하고, 영토할양과 거액의 배상금을 얻어냈다.