Ярославскою битвою кончились, как мы видели, враждебные отношения к Венгрии, и за союзом родственным скоро последовал политический, когда по смерти последнего австрийского герцога Фридриха за владения его возникла упорная борьба между королями чешскими венгерским; последний обратился с просьбою о помощи к Даниилу и заключил с ним договор, по которому сын Даниила, Роман, женился на сестре покойного герцога Гертруде и в приданое брал Австрию. Следствием этого договора была война Даниила с чехами. В 1254 году Даниил предпринял поход в землю Опавскую (Троппау) сколько для короля венгерского, говорит летописец, столько же и для славы, потому что ни один князь русский, ни Святослав Храбрый, ни Владимир Святой, не воевал земли Чешской. Даниил выступил в поход вместе с Болеславом Стыдливым краковским, женатым на дочери венгерского короля; союзники, приближаясь к Опаве, отправили к городу сторожевой отряд из поляков, который был разбит чехами, выехавшими из Опавы. Такое неудачное начало навело сильный страх на поляков, и Даниил должен был увещевать их быть пободрее. "Чего вы испугались?
- говорил он им, - разве вы не знаете, что война без мертвых не бывает? разве вы не знали, что вышли на мужчин вооруженных, а не на женщин? если воин убит на рати, то какое тут чудо? другие и дома умирают без славы, а эти со славою умерли; укрепите сердца ваши и ступайте бодро вперед". Но тщетно Даниил уговаривал поляков подступить поближе к городу: те никак не согласились; Даниил сильно горевал, тем более что большая часть его войска с сыном Львом отправилась другим путем и неизвестно где находилась; наконец пришел Лев Данилович, и началась осада, которая, однако, не имела успеха по причине глазной болезни Данииловой; взят был только ближний город Насилье (Носсельт). Опустошивши вконец всю землю Опавскую, Даниил и Болеслав возвратились домой, Даниил по уговору с королем венгерским опустошил чешские владения, но король не исполнил своих обещаний, данных Роману, и оставил его в городе Нейбурге, подле Вены, безо всякой помощи; чешский король Оттокар осадил Нейбург и, не будучи в состоянии взять его силою, прислал сказать Роману: "Ты мне родня и свояк (Оттокар был женат на Маргарите, другой сестре австрийского герцога Фридриха), оставь венгерского короля, и мы разделим с тобою пополам Австрию; король тебе много обещает и ничего не сделает; а я тебе говорю правду и поставлю свидетелей - папу и 12 епископов". Роман отвечал: "Не могу иметь с тобою никакого дела, потому что стыдно будет мне и грех вопреки обещаниям покинуть короля венгерского", - и послал объявить последнему о предложении Оттокар а, прося немедленной помощи. Но король явно его обманывал: хотел Австрию для себя, а Роману обещал дать города в Венгрии и не посылал ему помощи, а между тем осажденные терпели сильный голод в Нейбурге: одна женщина тайком прокрадывалась в Вену и покупала там съестные припасы для князя. Тогда жена Романова стала уговаривать мужа ехать к отцу, и Роман, воспользовавшись доброхотством какого-то Веренгера Просвела, выбрался из города и уехал в Галицию. В 1260 году Даниил опять соединил полки свои с войском Белы против Оттокара богемского; но союзники были разбиты последним при реке Мораве, и Даниил должен был отказаться от надежды видеть сына своего на престоле австрийском, тем более что татарские отношения занимали тогда все его внимание.