瓦格拉姆之戰(Battle of Wagram)發生於1809年7月5日至6日,是第五次反法同盟戰爭的高潮。拿破崙指揮的法軍在維也納附近的馬希費爾德平原上,擊敗了由查理斯(卡爾大公)指揮的奧地利軍隊。這是當時歐洲歷史上規模最大的戰役之一,雙方投入兵力總計超過30萬人。
1809年,奧地利趁法軍主力深陷西班牙泥淖之際,對法宣戰。雖然拿破崙迅速回師並攻佔維也納,但在5月的阿斯佩恩-埃斯林戰役中,他試圖渡過多瑙河時遭到查理斯大公的迎頭痛擊,遭遇了他在戰場上的首次重大挫折,列寧斯(拉納)元帥亦在此戰中陣亡。拿破崙隨後在洛鮑島上整軍經武,籌備第二次渡河。
7月4日夜,拿破崙利用暴風雨的掩護,通過新建的橋樑成功將大軍渡過多瑙河,出現在奧軍左翼。7月5日,雙方進行了試探性的交戰,法軍未能突破奧軍防線。
7月6日是決戰日。查理斯大公試圖對法軍左翼發動鉗形攻勢,切斷法軍與橋樑的聯繫。這一行動使法軍左翼的馬塞納軍團承受了巨大壓力。拿破崙冷靜地調整部署,命令馬塞納進行橫向移動以封堵缺口,同時在中路部署了由100多門火砲組成的「大砲兵連」(由勞里斯頓指揮),對奧軍中路進行毀滅性的轟擊。
在砲火掩護下,麥克唐納(法蘭西)率領一個巨大的步兵方陣(約8000人)向奧軍中路發動了著名的衝鋒。雖然方陣在奧軍火力下傷亡慘重,但成功撕裂了奧軍防線。與此同時,達夫歐在右翼擊退了奧軍並佔領了瓦格拉姆高地。面對中路突破和側翼失守的威脅,查理斯大公下令撤退。
雙方傷亡都極為慘重,各損失約3-4萬人。雖然奧軍是有序撤退且未被殲滅,但查理斯大公意識到繼續抵抗已無意義,遂請求停戰。10月,雙方簽署《申布倫條約》,奧地利再次割地賠款。戰後,拿破崙為了獲得繼承人並鞏固與舊貴族的關係,與約瑟芬離婚,迎娶了奧地利公主路易莎。
此戰中,麥克唐納(法蘭西)、馬迪諾(烏迪諾)和馬蒙因功獲封帝國元帥。