В 3 часа утра 14 июня французы открыли огонь по двигающимся русским частям с целью задержать их на невыгодных позициях. Ланн умело расположил свой корпус численностью в 12 000 человек таким образом, что холмы, леса и густая рожь скрывали от Беннигсена действительные силы французов. Это создало видимость, что у Фридланда расположилась вся наполеоновская армия. Приняв видимое за действительное, русский главнокомандующий перевел на левый берег всю армию — около 60 000 человек — и приготовился атаковать неприятеля. Его силы сосредоточились на открытой местности и были видны как на ладони. Занятая русскими позиция была для них крайне невыгодной: в центре ее находился глубокий овраг и озеро Мюленфлис, в тылу — река Алле.
Справа от озера расположились три пехотные и две кавалерийские, а слева — две пехотные и одна кавалерийская дивизия с шестью батальонами. Общий резерв составили 1,5 дивизии. Левую группу войск возглавил князь Багратион, правую генерал Горчаков-второй. Ошибка Беннигсена заключалась в том, что он сбил свое войско в кучу в узкой излучине реки Алле таким образом, что в случае неудачи мог спастись только через Фридландский мост, находящийся у него за спиной.
Итак, с 3 часов утра началась артиллерийская дуэль. Примерно до 7 часов русские войска прибывали на плацдарм, а когда выходили к полю боя, то занимались бесплодной перестрелкой с неприятелем. Из-за нерешительности и неосведомленности Беннигсена в этот период была упущена возможность нанести французам удар превосходящими силами до подхода помощи. Тем временем силы французов постепенно увеличились до 33 000 человек. Дело в том, что Наполеон, получив донесение Ланна, отдал приказ всем своим войскам идти к Фридланду и туда же помчался сам. В скором времени авангард русских был атакован кавалерией и пехотой, вышедшей из Сортлакского леса. Русская конница была опрокинута стремительной атакой и укрылась за линиями пехоты. В 7 часов утра несколько русских пехотных батальонов и Александрийский гусарский полк атаковали Сортлакский лес и загнали французов в глубь его. На правом фланге произошло несколько кавалерийских стычек с переменным успехом.
К 9 часам силы сторон почти уравнялись, и все же Ланну приходилось туго, так как русские стали усиливать свои атаки.
В 12 часов на поле битвы прибыл император и сразу же оценил всю опасность занятой противником позиции. Осмотрев поле сражения, Наполеон принял решение после прибытия корпусов Нея, Виктора и гвардии окружить и уничтожить армию Беннигсена. Ожидаемые корпуса подошли к 17 часам. Маршалы пытались уговорить Наполеона перенести начало атаки на следующий день. Но император, учитывая явно неудачное расположение русской армии, ответил: «Нет, нет, дважды неприятель не ловится на такой ошибке», — и приказал немедленно начинать наступление.
Стоявший на левом фланге французов маршал Мортье и командовавший центром Ланн получили приказ сдерживать атаки Горчакова. Эта задача облегчалась тем, что Мортье занимал укрепленные позиции в деревне Генрихсдорф, а Ланн еще с ночи укрепился на возвышенности Постенен. Главный удар по русским должен был нанести Ней на правом фланге. В его задачу входило, не считаясь с потерями, опрокинуть части Багратиона, выйти к мостам через Алле, блокировать их и отрезать русской армии пути отступления на восточный берег. Сразу же после выполнения этой задачи силам Мортье и Ланна предписывалось переходить в атаку.
Таким образом, в результате нерешительности Беннигсен потерял превосходство и инициативу. Он не сумел до подхода Наполеона разбить Ланна и Удино. Наполеон же, воспользовавшись этим, к концу дня сосредоточил 85 000 человек и к решающему моменту боя уже имел численный перевес.
В 17 часов Ней из Сортлакского леса перешел в наступление и овладел деревней Сортлак, выйдя к реке. Однако успех Нея был сведен на нет контратакой кавалергардов генерала Кологривова и огнем русской артиллерии. Но и действия русских были парализованы контрударами дивизии Дюпона и гвардии. Войска Багратиона стали отходить. Только теперь, поняв всю невыгодность своего положения, Беннигсен отдал приказ на отступление всей армии.
Все это время Наполеон лично руководил боем под огнем противника. Когда над его головой пролетела бомба, и стоявший рядом солдат пригнулся, то император ему сказал: «Если бы эта бомба была предназначена для тебя, то даже если бы ты спрятался на 100 футов под землей, она нашла бы тебя».