프랑스가 스페인에서의 전쟁(→반도 전쟁, 1806~12)에서 고전하자, 오스트리아는 영국과 제5차 대프랑스 동맹을 결성했다.(1809년 4월) 1809년 4월 9일 카를 대공이 이끄는 오스트리아군은 친(親)프랑스인 바이에른 왕국에 침공을 개시했다. 이에 대해 4월 22일 나폴레옹은 신속히 대응하여 에크뮐 전투(1809년 4월 21~22일)에서 오스트리아군을 격파했다. 나폴레옹은 5월 13일 비엔나로 입성했다. 오스트리아군 주력은 도나우 강 북쪽으로 후퇴했다. 프랑스군은 비엔나 근교에서 도나우 강을 도하하려 했으나, 오스트리아군의 방해로 인해 가교가 여기저기 파괴되어, 절반쯤 건너갈 때 공격을 받았다. 이 아스페른-에슬링 전투(5월 20~21일)는 나폴레옹 자신의 지휘에 의한 최초의 패배였다. 그 후 프랑스군은 바그람 전투(7월 5~6일)에서 오스트리아군에 승리했다. 10월 14일 프랑스는 오스트리아와 쇤브룬 조약을 체결하고, 영토할양과 거액의 배상금을 얻어냈다.