На что надеялся киевский князь, решив дать бой армии базилевса в чистом поле? Ответ прост — как всегда, на победу! Надеялся он также на свое ратное умение, поскольку лично не потерпел ещё ни одного поражения, на доблесть своих ратников и воевод, всех тех. кто будет биться под княжеским стягом. На то, что его пехота качественно превосходит пехоту армии Византии и сможет противостоять массированным атакам катафрактов и клибанариев. В итоге Святослав вывел рать навстречу врагу, и, но сообщению Скилицы, русы
Русы ждали битвы с нетерпением, настрой в войсках был боевой, а главное, неудача в Великом Прсславе нисколько не поколебала морального духа бойцов. Мало того, некоторые из них, находясь в дозоре, самовольно напали из засады на небольшой отряд византийцев и нанесли врагу серьёзные потери. На беду, тела павших ромеев попались на глаза Цимисхию, и тот распорядился найти виновников нападения. Телохранители базилевса прочесали окрестный лес и, поймав нескольких человек, доставили перед ясные очи императора. А потом всех пленных изрубили на куски.
В день Святого Георгия, 23 апреля, на поле боя впервые встретились киевский князь Святослав и базилевс Византийской империи Иоанн Цимисхий. Началось противостояние, которому было суждено продлиться несколько месяцев. Русы преградили путь армии Империи к Доростолу, и Иоанн спешно строил свои войска в боевые порядки — в центре тяжёлая пехота, за ней стрелки, на флангах панцирная кавалерия катафрактов и клибанариев. Сам базилевс с «бессмертными» встал в резерве, планируя нанести решающий удар по русам, как только для этого представится наиболее выгодный момент. Основой боевого порядка Святослава, как всегда, была «стена щитов», на флангах встали конные дружины, а сам князь с гриднями находился за линией тяжёлой пехоты. Святослав знал, что, используя значительное преимущество в коннице, Цимисхий попытается охватить фланги его рати, и планировал этому помешать. Иоанн, сидевший на коне в окружении телохранителей, подал сигнал, и тагмы ромеев пошли в атаку. Битва за Доростол началась.
Прикрывшись большими щитами, русы встретили атаку византийской пехоты. Натиск ромеев был силён, и на какое-го мгновение показалось, что «стена щитов» не устоит и поражение неминуемо. Но русы выстояли, на место павших бойцов из задних рядов встали новые, и врага удалось отбросить. Византийцы отступили. выровняли ряды и снова пошли в наступление, надеясь мощным напором быстро решить исход сражения. Русы огромными щитами отражали градом сыпавшиеся на них удары, ратники кололи врагов копьями, секли мечами, рубили боевыми топорами, и волна византийской пехоты снова отхлынула от неприятельского строя, оставив на земле тысячи мёртвых тел. Но приказа отступать не было! Крики и ругань имперских командиров, которые в очередной раз перестраивали свои потрёпанные войска, заглушали грохот сражения. В итоге порядок был восстановлен, и тагмы снова атаковали «стену щитов». Но византийцев вновь постигла неудача. Цимисхий уже хотел было послать в атаку конницу на флангах, но, увидев, что его пехотные части разбиты и снова отступают, передумал. Он спешно стал менять боевое построение, потрёпанная пехота отступила на фланги, а тяжёлая конница сместилась в центр, чтобы мощным ударом разбить изрядно побитую «стену щитов».
Катафракты и клибанарии со всей мощью вломились в строй русов, затаптывая людей и раскалывая щиты. И хотя многие из них сами повисли на длинных копьях. Цимисхию показалось, что успех уже достигнут. Однако базилевсу только показалось. Боевые топоры воинов Святослава разрубали панцири закованных в железо наездников, ударами копий ратники валили могучих коней катафрактов, а самих оказавшихся на земле всадников добивали ударами мечей и засапожников. Лавина панцирной конницы как прихлынула, так и отхлынула, а «стена щитов» вновь устояла. Но снова ревели боевые трубы византийцев, и, пришпоривая коней, тяжёлая кавалерия пошла в очередную атаку.
Но русы стояли насмерть! «Стена щитов» трещала, разваливалась, снова смыкалась и снова разваливалась, однако катафракты и клибанарии никак не могли прорвать вражеский строй. Тогда Цимисхий вновь решил произвести перегруппировку и развести конницу по флангам, а пехоту снова выдвинуть в центр. Но пока он этим занимался, «стена щитов» пошла в атаку и ударила по ромейской пехоте, а конные дружины со Святославом во главе атаковали расстроенные ряды византийской кавалерии.