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