派去給貝納多特下命令的信使被哥薩克騎兵抓獲,拿破崙的作戰計劃落入俄軍之手。本尼格森立即意識到自己陷入了法軍佈下的陷阱,處境十分危險,於是當機立斷,迅速率領部隊朝北方的哥尼斯堡撤退。2月3日,拿破崙意識到計劃暴露,取消了前一計劃,下令內伊、奧熱羅、蘇爾特和達武的部隊向北追擊本尼格森。貝納多特因兩天後才接到拿破崙的命令,留在原地未動,這給法國人帶來了嚴重的後果。
2月7日下午,繆拉的騎兵和蘇爾特的部隊組成的前衛在艾勞城追上了俄軍後衛。奧熱羅軍和近衛軍也趕到參戰,人數達45;000人。拿破崙命令內伊在北面的15;000人也趕到艾勞。達武的15;000人在艾勞南面,也奉命趕到艾勞。達武是法軍中最富有一往無前精神的將領,也是拿破崙最得力的驍將。法軍面對的67;000名俄軍在艾勞西北的山岡上火炮也已經部署就緒。拿破崙有200門火炮,而本尼格森有260門火炮,而且本尼格森的部隊佔據了有利的地形。
2月7日下午2點,拿破崙匆匆趕到現場,他的行李車遭到了俄軍前哨的襲擊,他的隨從和行李車差點被俄軍一網打盡。隨後,雙方在艾勞城內展開了巷戰。戰鬥持續到晚上10點,雙方傷亡十分慘重。俄軍抵擋不住,趁黑放棄了艾勞城。這不是一個好的開端。
次日清晨,鵝毛大雪阻擋著軍隊的視線,也阻礙著軍隊的行動。在大風雪中雙方只能看到前面1;200碼開外的情況。法軍士兵幾乎睜不開眼,根本找不到射擊目標。拿破崙打算在部隊全部趕到後,包圍俄軍。8點,天大亮後,雙方展開了全面的炮戰,處於順風位置的俄軍居高臨下對大風雪中迷失方向的法軍實施猛烈的轟擊。法軍和艾勞城的石頭城牆一樣崩塌下來。
炮擊後,俄軍開始向在深雪中和冰凍的沼澤上艱難前進的法軍展開進攻。雙方進行往來的廝殺。俄軍佔了優勢,拿破崙命令奧熱羅的七軍團向俄軍陣地衝擊,結果敗下陣來,奧熱羅也身負重傷。奧熱羅的14;600人的部隊打得只剩下了2;000人。俄軍在拿破崙的中線開啟了一個大的缺口。
與此同時,拿破崙自己在艾勞城的鐘樓附近,差點被數千俄國步兵抓獲;經過衛隊的奮勇衝殺才逃過一劫。
11點30分,形勢更加嚴峻,原來由奧熱羅防守的中線暴露在敵人面前,拿破崙命令繆拉的騎兵向俄軍的步兵展開進攻。勇敢的繆拉元帥一如既往地帶領著他的騎兵在大風雪中向前衝鋒。接著,俄法兩軍在艾勞展開拉鋸戰。本尼格森本來已經勝券在握,現在又失去了機會。俄軍進行了頑強的反撲,俄軍的增援部隊不斷趕到參戰。晚上7點,內伊的14;000人也兼程趕到,雙方激烈搏鬥,屍橫遍野。
當晚,本尼格森決定撤退。但是由於大風雪,法國人沒有察覺對方的動向。拿破崙在同時也下令他的軍隊在夜幕掩護下從這個歷史上最血腥的戰場上撤退。直到一兩個小時之後,達武的後衛才發現俄軍撤退,拿破崙立即命令部隊停止撤退,返回原地。俄國人和法國人打了個地地道道的平手。
傷亡是驚人的。拿破崙將艾勞戰役視為法軍的勝利,在“勝利公告”中他稱法軍死傷7;600人,可是僅奧熱羅一個軍團就損失了12;000人。真實的數字未公佈過,但估計應有25;000法軍傷亡,俄軍的傷亡人數估計在15;000人。至於貝納多特元帥,如同在奧爾斯塔特和耶拿戰役中一樣,他沒有及時參加戰鬥,不過這次他有充分的藉口——他比別人晚兩天接到命令。這是拿破崙第一次不能帶回敵人的俘虜、軍旗和大炮,因為這一天在艾勞,法國人根本沒有什麼勝利可言。儘管如此,拿破崙仍然在給約瑟芬的信中說:“你想必十分掛念吧,但我在這個難忘的一天裡擊敗了敵人,雖然我的許多勇敢計程車兵為此