Дело постепенно шло к решительному столкновению Даниила Романовича с Ростиславом, которого поддерживала также часть галицкого и черниговского боярства. Зато на стороне Даниила были дружинники, мелкое боярство, городские верхи. Князя поддержал и трудовой народ Галичины и Волыни, страдавший от междоусобиц и произвола феодалов, которые истребляли и разоряли своих подданных.
В 1244 г. Ростислав, выпросив у своего тестя Белы IV «угор много», двинулся на Перемышль, разбил небольшое войско, находившееся там, но при появлении главных сил Даниила был вынужден отступить в Венгрию. Через год Ростислав вновь вторгся в Галичину во главе венгерских, польских и русских (выставленных непокорными Даниилу боярами) полков. Его войско овладело Перемышлем и осадило город Ярослав, расположенный в Западной Галичине. Пока Ростислав вместе с венгерским воеводой (баном) Фильнием вел осаду Ярослава, на выручку городу поспешили Даниил и Василько Романович во главе «воев» своих, основную массу которых составляло народное ополчение.
17 августа 1245 г. под Ярославом произошла генеральная битва. Даниил Романович проявил себя как талантливый полководец. Обойдя врага с фланга, он ударил в тыл войску Ростислава и разгромил венгерский рыцарский полк Фильния. Венгры побежали, за ними пустились польские и другие отряды Ростислава. Победа галицко-волынских дружин была полной. В плен попали почти все вражеские военачальники, и лишь Ростиславу удалось бежать в Краков. Даниил приказал казнить жестокого угнетателя Галичины венгерского бана Фильния и многих боярских предводителей.
Битва под Ярославом подвела черту под сорокалетней борьбой галицко-волынских князей против боярской олигархии. Победа Даниила Романовича объясняется тем, что он опирался на мелкое служилое боярство, зажиточных купцов, ремесленников, а главное, его поддержали горожане и широкие слои сельского населения, недовольные боярским произволом.
Оппозиция государственной власти в Галицко-Волынском княжестве была побеждена, но не искоренена окончательно. Борьба с боярством продолжалась и в дальнейшем. Однако после битвы под Ярославом государство могло уже решительно и открыто подавлять боярские выступления, для чего раньше не хватало сил. Поддержка народных масс сделала возможным окончательное объединение Галичины и Волыни.
Теперь Даниилу кроме Галичины принадлежала и часть Волыни: земли Дорогичинская, Белзская и Холмская. Василько держал Владимир вместе с большей частью Волыни. Но этот раздел земель между Романовичами следует считать формальным, поскольку братья фактически были соправителями. Недаром летопись называет обоих «велиции князи». Правда, Даниил благодаря своим выдающимся государственным, дипломатическим и военным способностям был первым в слаженном дуэте Романовичей.
Усилиям правительства Галицко-Волынского княжества в деле объединения южнорусских земель, в его борьбе против мятежного боярства мешала неблагоприятная международная обстановка, прежде всего ордынское иго. Вскоре после Ярославской битвы, осенью 1245 г., хан обратился к Даниилу с требованием: «Дай Галич!», т. е. Галицкую землю. О Волыни пока что умалчивалось. Как рассказывает Галицкая летопись, Даниил, посоветовавшись с братом, сказал: «Не дам полуотчипы своей, но еду к Батыеви сам»[17].
26 октября 1245 г. Даниил Романович выехал в Орду. Его томили тяжелые предчувствия. Батый встретил галицко-волынского князя знаками высокого внимания, но Даниил и его свита хорошо понимали свое настоящее положение. С горечью повторяет летописец обращенные к Даниилу слова Батыя, потчевавшего его кумысом: «Ты уже наш же, татарин: пий наше питье». И далее в летописи читаем: «О злее зла честь татарьская! Данилови Романовичи), князю бывшу велику, обладавшу Рускою землею… ныне седить на колену, и холопом называеться, и дани хотять»[18].
Ценой признания зависимости от Батыя Даниил сумел сохранить целостность Галицко-Волынского княжества («и поручена бысть земля его ему, иже беаху с ним»). Зависимость эта пока оставалась формальной, и Даниил Романович выиграл время для подготовки к борьбе против Орды, а также для упрочения своей власти в Южной Руси. Он решил основать в Галиче митрополию и назначил митрополитом своего сподвижника — «печатника» (канцлера) Кирилла.
Успешное завершение поездки Даниила к Батыю повысило авторитет князя в Европе. Венгерский король Бела IV, накануне нашествия кочевников не пожелавший помочь Даниилу, уже в 1246 г. обратился к нему с предложением о союзе, который должен был быть скреплен браком Льва, сына Даниила, с Констанцией, дочерью короля. Галицкий летописец объясняет дипломатический шаг короля страхом перед Даниилом: «Бояшебося его, яко был бе в Татарех, победою победи Ростислава и Угры его»[19]. Сам Бела IV в письме к папе Иннокентию IV мотивировал брак своей дочери со Львом Данииловичем необходимостью совместных действий против Орды.
У Белы IV была и другая причина искать союза с Даниилом. Весной 1246 г. венгерский король начал войну с Австрией и нуждался в сильном союзнике. Поэтому Бела IV оставил намерение посадить в Галичине своего зятя Ростислава, сделав его наместником вначале Славонии, а затем и Мачвы — земли, расположенной между реками Дунаем, Дриной, Савой и Моравой. Так сошел с русской политической арены давний враг Романовичей, представитель черниговской династии и лидер феодальной оппозиции в Галичине.
Даниил настороженно отнесся к предложению венгерского короля. Но стратегические соображения понуждали галицко-волынского князя к примирению с Венгрией, ибо он вынашивал мечту создать единый фронт европейских держав против Орды. Переговоры с Белой IV окончились заключением союза и женитьбой Льва Данииловича на венгерской королевне. В лице венгерского короля Даниил приобрел пусть и ненадежного, но все же союзника в неминуемой борьбе против поработителей.
Когда Даниил Романович сделался «мирником» Батыя (в подобную деликатную форму облекает галицкий летописец его зависимость от Орды) и заключил союзный договор с Венгрией, его репутация в Европе значительно повысилась. На Галичину и Волынь обратила внимание римская курия, надеясь распространить в этих землях католичество.
Папскому легату (послу) к Батыю, опытному дипломату Плано Карпини римская курия поручила начать переговоры с галицко-волынскими князьями. В начале 1246 г. Карпини побывал во Владимире, где ознакомил Василька с содержанием папской буллы от 25 марта 1245 г., призывавшей укреплять обороноспособность государств на случай нового ордынского нашествия. Даниил тогда находился у Батыя. По пути в Орду, между Днепром и Доном, Карпини встретился с Даниилом и рассказал ему о желании Рима вступить с ним в переговоры. Даниил ответил согласием.
Вступая в контакты с курией, Даниил Романович исходил из обещания папы Иннокентия IV поддержать его в борьбе против завоевателей. Но в ходе переговоров постепенно выяснилось, что папа печется не столько о помощи галицко-волынским князьям против Орды, сколько о насаждении католичества на Руси. В 1246 г. папа назначил своим легатом на Руси прусского архиепископа Альберта «для искоренения греческих обычаев и обрядов», как откровенно заявил глава всех католиков в одной из обращенных к Даниилу булл. Понятно, что ни Даниил с Васильком, ни его окружение не желали принять католическую веру. Даниил не пустил папского легата в княжество и послал в Рим письмо с решительным протестом.
Дальнейшие переговоры Даниила с папой обнаружили значительные различия в намерениях сторон. Галицко-волынские дипломаты твердо настаивали на организации Иннокентием IV антиордынской коалиции в европейском масштабе, т. е. требовали объявления крестового похода, папа же, уклоняясь от прямого ответа, в булле середины 1248 г. пообещал на случай нападения Орды на Галицко-Волынское княжество… подумать, какую можно будет оказать помощь. Даниилу стало ясно, что нет надежды на реальную помощь римской курии в борьбе против завоевателей, поэтому в 1248 г. он прервал переговоры с папой.
Отношения с курией возобновились лишь в 1252 г. и вновь по инициативе папского престола, действовавшего при посредничестве венгерского короля Белы IV. Даниил был вынужден пойти на переговоры в связи с усложнением политической ситуации: к восточным рубежам Галицко-Волынского княжества приближалась орда Куремсы. Сам Даниил вмешался в борьбу за австрийское наследство и рассчитывал на поддержку курии. В 1252 г. Даниил Романович женил своего сына Романа на Гертруде, племяннице австрийского герцога Фридриха И. Таким образом Роман Даниилович формально сделался австрийским герцогом. Но в Австрии Роман потерпел неудачу в борьбе с другим претендентом на наследство Фридриха II — чешским королем Пшемыслом II и в конце 1253 г. вынужден был вернуться в Галичину.