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