Сражение произошло 17 августа 1245 г. под Ярославом. Даниил Романович расположил свой главный полк на левом фланге, центр приказал держать «малой дружине» дворского Андрея, а на правом фланге поставил полк князя Василька Романовича. Тыл русской армии прикрывала река. Князь Ростислав с главными силами атаковал дружину дворского Андрея. Польские войска Флориана атаковали полк Василька. Филя со своими рыцарями стоял позади наступавших войск, прикрывая тыл. Он должен был вступить в бой на завершающем этапе битвы. Даниил, тем временем, с основными силами через «дебрь глубокую» вышел в тыл Фили. Развернув свои силы, Даниил выехал вперед «ис полку» и стремительно обрушился на врага. Русские полки смяли венгерских рыцарей, опрокинули их и обратили в бегство. Вслед за рыцарями Фили дрогнули дружины Ростислава и Флориана, «наворотишася на бег». Отряды дворского Андрея и Василька Романовича бросились преследовать отступавшие войска. Польский воевода Флориан попал в плен, бан Филя пытался скрыться, но был захвачен дворским Андреем, только Ростислав успел бежать в Краков
[181]. Однако закрепить победу не удалось. В том же году к галицко-волынскому князю Даниилу Романовичу в Холм прибыл посол с коротким письмом от Батыя: «Дай Галич» [182].Война с ордынцами была для Даниила крайне невыгодна, так как только что закончилась тяжелейшая война с венграми и поляками. В этой ситуации Даниилу Романовичу ничего не оставалось, как ехать на поклон к хану. Правда, предварительно он заручился охранной грамотой, видимо, из опасения, что Батый, зная о переговорах с папой, расправится с ним. Но хан принял Даниила ласково, разрешил ему пить на пиру вместо кумыса вино, что было высшей любезностью, выдал ему ярлык на власть в его княжестве и сделал Даниила своим «мирником»
[183]. Это соглашение было и для князя Даниила, и для хана Батыя большим политическим успехом. Батый защитил свою западную границу от внезапного нападения крестоносцев, а Даниил, после поездки в Сарай, заявил свои права на преемство киевских князей. Он также сумел использовать внешнеполитические выгоды соглашения с татаро-монголами в урегулировании отношений с Венгрией. Король Бела IV сам начал переговоры о мире, «бояше бо ся его, яко был бе в Татарех и победою победи Ростислава и угры его» [184]. Мирный договор был скреплен браком сына Даниила Льва с дочерью венгерского короля. Тогда же Даниил назначил своего хранителя печати Кирилла митрополитом. В 1246 г. князь отправил его на утверждение к патриарху в Никею. Однако Даниил Романович не отказался от своего внешнеполитического курса на выделение Галицко-Волынского княжества вместе с Киевом в самостоятельное государство, ориентированное на Запал. Такая политика в дальнейшем привела к фактическому краху Галицко-Волынской Руси.В самом конце 1246 г. грозный приказ от великого хана Гуюка прибыть в Каракорум получил Александр Невский. Не исключено, что там его ждала бы та же учесть, что и отца. Но Александр Ярославич, почувствовав опасность, не поехал к Гуюку. Плано Карпини прямо указывает на то, что князь выказал открытое неповиновение
[185]. Александр остался в Новгороде, дожидаясь прибытия тела отца. Похороны Ярослава Всеволодовича состоялись во Владимире весной 1247 г. Здесь же на съезде русских князей великим владимирским князем стал брат Ярослава Святослав. Александр Невский получил от великого князя Новгород и граничившее с Новгородом Тверское княжество. Святослав пробыл великим князем около года. В 1248 г. он был смещен своим братом Михаилом Хоробритом, который вскоре был убит в столкновении с литовцами на реке Протве. Право на владимирский стол теперь могли оспаривать Александр Ярославич и Андрей Ярославич. Однако последнее слово оставалось за великим ханом. В 1247 г искать поддержки у Батыя поехал князь Андрей. Вслед за ним отправился к хану Александр.По всей видимости, первая встреча Александра Невского и Батыя состоялась в июле-августе 1247 г. где-то на Нижней Волге
[186]. В «Житии Александра Невского» эта встреча описана следующими словами: