А вскоре – новый поход, и снова успешный. «На зиму ходили псковичи на Литву с князем Довмонтом». В 1267 году вместе с псковичами пошли на Литву и новгородцу разорили пограничные области. Литовские князья не только не сумели защитить свои владения, но даже не решились организовать погоню. По словам летописца, «ходили новгородцы с Елиферием Сбыславичем и псковичи с Довмонтом на Литву и много повоевали и приехали все здоровы». Таких успешных и бескровных походов давно не помнили на порубежье. Присмирели устрашенные литовские князья, на многие годы прекратились литовские набеги на псковские земли. Но оставался другой, еще более опасный враг – рыцари-крестоносцы. Вскоре князю Довмонту довелось скрестить меч и с ними…
Снова обострилась обстановка на северо-западной границе. Датские рыцари, засевшие в приморских городах Колывани и Раковоре, препятствовали новгородской торговле. Зашевелились и немцы. Новгородское посольство отправилось к великому князю Ярославу – звать на помощь «низовские полки». Возглавить войско должен был Дмитрий Переяславский, старший сын Александра Невского, молодой, но уже прославившийся в битвах с немцами князь. Зимой 1268 года в Новгороде собрались «низовские полки». Пришли переяславцы с князем Дмитрием, владимирцы князя Святослава, старшего сына великого князя, тверичи князя Михаила, суздальцы князя Юрия, полки из Смоленска и Полоцка. Спешно собиралось новгородское городское ополчение, которым командовали посадник Михаил Федорович и тысяцкий Кондрат. Подходили отряды ладожан и ижорцев. Подоспел со своими псковскими дружинами и князь Довмонт. Никогда еще не собиралось в Новгороде такое большое войско, но данным немецких летописей, его численность превышала тридцать тысяч человек!
Немцы прислали пышное посольство, в котором были доверенные люди и от ливонского магистра, и от рижан, и от юрьевцев, и от мариенбургцев, и от других городов немецкой земли. Послы предложили заключить мир, обязались не помогать колыванцам и раковорцам, «людям датского короля». Новгородцев это вполне устраивало, главная цель похода – датские рыцари, отколоть от них немцев было очень важно. Мир подписали. К ливонскому магистру отправился новгородец Лазарь Моисеевич привести «к кресту» рыцарей, «божьих дворян», в Ригу с той же целью послали «доброго мужа» Семена. Как только послы возвратились, было объявлено о походе на Раковор 23 января 1268 года войско выступило из Новгорода. Вместе с обозами двигались осадные орудия, которые изготовил «порочный мастер» Тогал.
Сначала полки шли медленно, с остановками, до порубежной реки Наровы добирались три недели – воеводы давали отдых людям, пока еще была своя земля. Границу перешли без боев, здесь не оказалось ни укреплений, ни датских сторожевых застав. Рыцари не решились выйти в поле, спрятались за городскими стенами. 17 февраля вдали показались зубчатые стены и башни Раковора. Войско остановилось на берегу реки Кеголи, верстах в трех от города, и заночевало. До цели похода оставалось совсем немного.
Но утром 18 февраля к реке Кеголе неожиданно подошла немецкая рыцарская рать. Громоздкая немецкая «свинья», зловеще поблескивая оружием и доспехами, преградила дорогу. Вероломный магистр нарушил им же самим предложенный мир.
Русские полки принимали привычный боевой порядок: пешее «чело», где становилось новгородское ополчение, справа и слева от него – крылья конных княжеских дружин. Так выстраивал полки перед Ледовым побоищем Александр Невский, такой боевой порядок был хорошо известен его преемникам, князьям и воеводам. Но знали о нем и немцы и, конечно, что-то приготовили в противовес. Тогда князь Дмитрий Переяславский, предводитель русского войска, применил новинку. На левом крыле он поставил сравнительно немногочисленную дружину тверского князя Михаила, а остальные конные полки сосредоточил на правом крыле, чтобы удар отсюда был неожиданно сильным. Здесь встал он сам с отборной переяславской конницей, здесь же был и князь Довмонт с псковичами.