Внимательно осмотрев все подходы к городку и выслушав воевод, Ярослав Всеволодович послал большой сторожевой отряд к яругу, что был с правой руки от русского войска. Затем велел пешцам — псковичам, новгородцам и эстам — выдвигаться ближе к граду. В первых рядах полков шли лучники числом до пятисот человек. За ними эсты по двое несли щиты, сколоченные из нескольких толстых кольев высотой с копье. Следом с копьями, секирами и щитами шли пешие псковичи и новгородцы, набранные в новгородских и псковских посадах и пригородах. В полках, вышедших на приступ, было не менее двух тысяч воев. Поле перед замком заполнилось пешцами, которые еще не подошли к стенам на полет стрелы. Русские конные дружины и другие полки с обозом оставались в лесу на дороге и были невидимы для вражеского глаза.
Постепенно, определяемая лишь опытным глазом лучника, невидимая граница, разделявшая противников, была нарушена. Почти одновременно воздух рассекли десятки стрел, пущенных с обеих сторон. Но они не нанесли урона ни той, ни другой стороне. Воеводы пеших полков заторопили эстов, и те стали быстро устанавливать переносные щиты вдоль линии упавших латинских стрел, оставляя между двумя поставленными рядом щитами промежутки для стрелков. Русские пешцы с копьями и секирами остановились позади в тридцати саженях.
Вдруг град стрел со стен замка обрушился на головы, идущих на приступ. Стрелы ударили в поставленную только что деревянную преграду. Но часть стрел, среди которых были длинные и железные, перелетела ее и накрыла десятки русских стрелков и эстов. Кто-то упал замертво, кто-то, воя и корчась от боли, катался по земле. Стрелы были пущены искусно — навесом и потому нанесли немалый урон. Эсты в спешке стали сдвигать щиты назад. И в этот момент новый поток стрел обрушился на них. Урон оказался еще значительнее. Правда, и русские стрелки к этому времени уже пристрелялись, и ответный поток понесся смерчем в сторону замка. Было видно, что там — на стенах кто-то упал вниз, кто-то, вывалившись через тын, покатился в ров, а кто-то укрылся за ограду.
И все бы ничего. Но гулкие удары и резкий свист усилили нарастающий шум схватки. Крупные камни, пущенные из нескольких пороков, установленных и скрытых до времени на стенах, с грохотом обрушились на деревянные щиты и людей в русских полках. Многие камни не долетели до цели, но те, что были легче, ударили в гущу русских лучников и эстов. Треск сокрушаемых щитов смешался с криками раненых и изувеченных людей. Увидев это, князь Ярослав посуровел лицом и велел быстро подгонять возы с тяжелыми бревенчатыми щитами для защиты лучников и пешцев. Следом было велено ставить за щитами пороки, переданные русским в Юрьеве. Тылы русской рати пришли в движение, и скоро пешие полки стали расступаться и пропускать возы, груженные тяжелыми щитами, и метательные машины, которые устанавливали там, где на излете падали латинские стрелы. Несмотря на потери, русские лучники повели убийственную стрельбу по стенам замка. Численность и умение русских стрелков стали все заметнее влиять на ход боя. Стрелы со стен сыпались все реже. Отслеживая на стенах прислугу метательных машин, стрелки били прицельно, и это значительно ослабило очередные удары камнеметов. Однако медленно русские лучники все же отступали назад, а эсты оттягивали за ними щиты. Вскоре в десяти саженях от первой линии щитов была установлена вторая из небольших бревен и возов. За ними поставили десять камнеметов. Эсты, давно научившиеся у немцев и датчан обслуживать пороки, умело взялись за дело. В стены замка полетели десятки камней, выламывая тын и громя рубленые постройки. Потоки камней и стрел летели то в одну, то в другую сторону. Потери с обеих сторон исчислялись уже сотнями. Преимущество русской стороны становилось все более явным.
Неожиданно из леса с восточной стороны от замка выехал отряд числом до двухсот верховых. Это была немецкая доспешная конница. Выставив перед собой длинные копья, всадники пустили коней наметом, намереваясь ударить по левому плечу русских пешцев. Стрелы и камни перестали сыпаться со стен. Мост на цепях стал опускаться, ворота града открылись, и оттуда потекла пешая рать ливов.