Сидеть в слабом береговом укреплении было бессмысленно и опасно, поэтому вскоре состоялось генеральное сражение. Так как тыл от войска князя Мстиславского был прикрыт рекой Сытке, а русское войско для боя пришло от Ревеля, то направление шведского фронта было на запад. Середину занимали копейщики численностью примерно пять тысяч, по краям расположились по полторы тысячи мушкетеров, далее с правого края стоял конный отряд в пять сотен всадников и с левой стороны полутора тысячный отряд рейтар. С правой стороны конницы было меньше, так как фланг упирался в берег морского залива.
Пешее русское войско состояло из десяти тысяч стрельцов, первая линия которых была облачена в трофейные ругодивские стальные панцири и шлемы. С левого фланга также выстроилось пять сотен всадников, а с правого края две тысячи рейтар. Остальное войско было скрыто от шведов, чтобы не испугать и выманить из лагеря.
Именно большое число копейщиков вынудило шведов к атаке. Хотя открытое пространство балтийского берега давало большие преимущества именно стрелкам, копьё на короткой дистанции было эффективней ружья. Но для таранного удара сомкнутого строя было необходимо преодолеть открытое пространство до вражеского войска. К тому же противостояние в поле играло на руку именно русским войскам ввиду их большей изначально численности. То есть шведский король Карл мог еще нанять и доставить на побережье Котлина озера какое-то количество войска, но к тому времени резервы подтянутся и к московским полкам.
Выстроившись, стена шведов двинулась на московские полки. Немцы шли, под резкие звуки дудок и барабанов, положив копья и мушкеты на плечо. Нести оружие в боевом положении достаточно тяжело, и бывалые воины экономили силы для схватки.
Когда фронт заморского войска подошел примерно на полверсты, русский строй по команде развернулся и, сделав от врага несколько десятков шагов, снова повернулся лицом к наступающим. Характер маневра открылся опешившим немцам практически сразу. Отступившая русская линия оставила на месте своего расположения пять десятков полковых пушек с расчетами, которые, наведя орудия на пикинеров, выдали смертоносный залп. Ядра падали, среди солдат, вынося несколько человек сразу, а если прицел пушкарями был выбран с упреждением, круглый снаряд, падая на землю под небольшим углом, рикошетировал и выбивал из фаланги целые просеки, разбрасывая и калеча человеческие тела. Строй шведов остановился и после небольшой заминки, стоившей иноземцам еще одного залпа, конница прикрывавшая фланги, ринулась на русские пушки в попытке перебить пушкарей, или хотя бы просто остановить расстрел.
Атака тяжелой кавалерии на копейный строй несколько лет назад принесла победу польскому войску, когда польный гетман Ходкевич на берегах Двины разбил ударом тяжеловооруженных гусарских полков войско самого Карла.
Видя атакующую лаву, лишь несколько орудий в центре построения успели выстрелить еще раз. В основном пушкари оставляли пушки и скрывались среди стрельцов. Первый ряд русской пехоты, облаченный в трофейные доспехи, ожидал конную лаву, держа в руках пищали с уже примкнутыми штыками. Применение огнестрельного маневра именуемого "караколь", когда подразделение стреляло шеренгами, а после отступало назад для перезарядки оружия, применить не удалось в виду малого количества трофейных панцирей не хватившего и на первый ряд.
Всадники, приближались, желая провести атаку, но применение рейтарских пистолетов, имеющих крупный калибр, требовало дистанции порядка одного-двух десятков шагов. Стрельцы на полковых стрельбищах прицельно стреляли по мишеням на семьдесят аршин. Залп стрелецкой шеренги практически в упор, снес первые ряды атакующих. На землю кувыркаясь, падали кони и люди. Там где всадникам удалось добраться до строя, их встретили штыки и выстрелы второй линии стрельцов. С правого фланга ударили рейтары русского войска. Шведская конница, потеряв запал, сгрудилась перед русским строем, поливаемая огнем. Не выдержав напора, остатки кавалерии отступили в сторону Котлина озера.
Приблизившиеся с пикинерами шведские мушкетеры открыли огонь по русским всадникам, и те отступили за стрелецкий строй. Единственной надеждой шведов было дойти до вооруженных ружьями московитов и опрокинуть их копейным ударом. Но стрельцы, выстояв в стычке с конницей, принялись палить шеренгами, используя большую дальность огня своих пищалей, выкашивая ряды пикинеров и мушкетеров. Выскочившие из-за правого края построения стрельцов, свежие полки рейтар охватили оголившийся левый фланг шведской пехоты и, расстреляв пистолеты, врубились в тыл фаланги. Вражеский строй рассыпался. Не выдержав безнаказанного расстрела своих рядов, оставшиеся шведские войска побросали оружие и были пленены.