Под стенами Видина произошла ещё одна эпическая битва этой войны. Карл уже немного оправился от раны и лично руководил войсками в сражении. Вся ставка была сделана на один мощный удар рыцарской конницы. И он себя оправдал. Рыцарям удалось не только смести своих венгерских собратьев, но и прорвать построения центрального полка, состоящего из моравской пехоты.

После прорыва своего построения венгры, опасаясь окружения, бросились в бегство. А вслед за ними устремилась лёгкая турецкая кавалерия, которая устроила настоящую резню отступающих венгров и моравцев. Болгаро-латинская армия после тяжёлого поражения под стенами Белграда одержала полную победу. И снова устремилась на север, в Венгрию.

И снова на их пути лежал Белград. И снова он стал непреодолимой преградой на пути объединённого войска. Сражение под его стенами снова выиграл Бела. Правда, для Карла поражение не было столь сокрушительным как в прошлый раз. Карл вынужден был просто снять осаду, так как осаждённым удалась удачная вылазка, которая закончилась уничтожением всех осадных орудий и обоза. Однако эта победа дала венграм возможность перевести дух и подтянуть подкрепления из Моравии и Венгрии.

Собравшись с силами, венгры попытались взять болгарскую крепость Северин (совр. Дробета-Турну-Северин): под стенами крепости произошло сражение, в котором армия Карла одержала победу.

В октябре болгаро-латинская армия в третий раз за войну подошла под стены Белграда. За две предыдущих осады стены Белграда никто не успел восстановить, и его укрепления уже не представляли никакой ценности. Однако Бела, надеясь на то, что Белград сам по себе приносит ему удачу, дал сражение под стенами и в самом городе, которое с треском проиграл. Болгаро-латиняне наконец-то взяли Белград и могли двигаться дальше, на север к Пешту.

Однако, на пути захватчиков лежала ещё одна, не менее мощная крепость, чем Белград - Петроварад (совр. Петроварадин). Бела сам возглавил защиту этой крепости, которая во время одного из штурмов переросла в битву у стен, завершившуюся победой Белы. В этом сражении решающую роль сыграл десант, который был высажен с кораблей, двигавшихся по Дунаю в тылу болгаро-латинской армии. Это была последняя битва этого года, армии отошли на зимние квартиры.

1322 - Болгаро-Венгерская война. Наконец-то Бела сбил спесь и попросил помощи у своего сюзерена, императора Изяслава II. Император её дал, правда не в том объёме, который требовался Беле: император не хотел пока провоцировать войну с Французской империей. На помощь Беле прибыли куманы из соседней Кумании. Куманы открыли по сути второй фронт против болгар.

В апреле они хлынули в Болгарию и взяли Силистру. Правда, уже в следующем месяце её удалось отбить. Но для этого пришлось остановить наступление на Пешт и практически всю лёгкую кавалерию отправить на юго-восток, для борьбы с куманами.

Ослабление сил на главном направлении привело к тому, что в июле Беле удалось вернуть Белград.

В августе произошло сражение на юге Болгарии на речушке Раду Вода. В этом сражении анатолийские турки, подданные Латинской Империи, наголову разбили куманские полки под командованием Ярослава Святославича (1270 - 1338) Куманского. После этого поражения куманы вынуждены были откатиться назад к себе в земли. Это позволило болгарам вернуть лёгкую кавалерию на юг Венгрии.

В сентябре был в очередной раз взят Белград. А в октябре объединённые болгаро-латинские войска оказались под стенами Пешта. Тут Бела дал решающее сражение. Венгры сражались отчаянно и сумели добиться победы. Захватчики вынуждены были отойти к Печу, который в это время находился в осаде и после решительного штурма был взят.

В декабре объединённые болгаро-латинские войска снова подошли под стены Пешта. И снова Пешт устоял, а объединённая армия, понеся потери, вынуждена была отойти на зимовку.

1323 - Болгаро-Венгерская война. Несмотря на то, что из-за зимы в Венгрии война утихла, на юге, где было теплее, она вспыхнула с новой силой. Ярослав Святославич (1270 - 1338) Куманский зализал раны, пополнил силы за счёт других половецких земель и снова вторгся с запада в Болгарию. Правда, на этот раз его войско пошло не вдоль Дуная, а по берегу Черного моря, и в январе взяло Констанцу. Далее куманы двинулись по направлению к Константинополю, и на подступах к Варне их ждали отборные константинопольские полки, которые даже не пошли на войну против Венгрии. Отборная рыцарская конница на голову разбила куманов. Ярослав Святославич (1270 - 1338) был взят в плен.

В этом году подкрепления получили и венгры, напрямую из империи и это дало результаты: в марте был в очередной раз взят Белград. А в апреле произошла битва под стенами Видина. И, как и в 1321 году, победу одержали болгары. Однако венгры не понесли серьёзных потерь и уже вскоре взяли Видин в осаду, которая в мае увенчалась успехом.

Никопольская битва. В июне венгерское войско подошло к Никополю. Болгаро-латинские войска решили дать генеральное сражение под стенами древней столицы Болгарского царства.

Битва произошла в начале июля на открытой местности неподалёку от городских укреплений. Левый фланг венгерского построения упирался в лес, в то время как его правый фланг был защищён сильно пересечённой местностью, упиравшейся в придунайские болота. Перед фронтом венгерского войска располагалась узкая впадина, поросшая лесом. Главные силы венгерской армии состояли из конницы и были разделены на центр и два фланга, которые могли выдвигаться вперед, образуя полумесяц.

Изначально лёгкая кавалерия располагалась на правом фланге, в то время как тяжёлая конница образовывала левый фланг. Перед главными силами были расположены пешие полки. Пехота располагалась в центре, защищённая рядами вкопанных в землю деревянных кольев.

В центре построения болгаро-латинян расположились болгарские войска, позади них широким фронтом выстроились турки и рыцари с Анатолии. Ранним утром 5 июля Карл послал своего Великого маршала к Роберту II (1294 - 1354) с сообщением, что его разведчики обнаружили венгерские авангарды, и попросил отложить наступление на 2 часа, в то время как разведчикам будет предоставлено время изучить месторасположение и численность венгерских войск.

Король Болгарии спешно собрал военный совет, на котором все вельможи высказались в поддержку плана Карла, первыми атаковать венгров. Атаку возглавил граф д'Э. Латинская конница, усиленная турецкими конными лучниками, направилась к Никополю навстречу венграм, спускавшимся с холмов на юге. Болгары остались с Карлом.

Сокрушив оборону необученных толп венгерского ополчения, рыцари под градом стрел прорвались к позициям хорошо вооружённой и обученной пехоты противника в центре, защищённой рядами острых кольев, вспарывающих брюхо коней противника. Преодолев все трудности, рыцари (многие из которых спешились, чтобы разобрать заграждение из кольев) в конце концов обратили венгерскую пехоту в бегство. Венгры бежали к позициям моравских рыцарей, где могли чувствовать себя в относительной безопасности.

Граф д'Э советовал остановить дальнейшее наступление и сделать передышку для перегруппировки сил, а также дать время болгарам и другим союзникам присоединиться к атакующей латинской армии. Но более молодые рыцари, не знавшие истинной численности противника и наивно полагавшие, что только что были рассеяны главные силы врага, настаивали на продолжении атаки безо всяких задержек.

Рыцари продолжили наступление, хотя половина из них двигалась пешим строем, так как многие лишились коней на острых кольях либо специально спешились, чтобы разобрать венгерские заграждения. Двигаясь вперед, они достигли плато на вершине склона, где надеялись увидеть бегущих в панике венгерских солдат.

Вместо этого, к великому изумлению французов, на них обрушились свежие силы моравских рыцарей, оставленные Белой в резерве. Под звуки труб и барабанов и громогласные возгласы моравская конница ринулась в атаку на измученных рыцарей. Рыцари были опрокинуты и обратились в бегство вниз по склону холма. Остальные остались на месте, отчаянно сопротивляясь наступающим моравцам и венграм. Неоднократно раненый д'Э, несмотря на преклонный возраст, пытался воодушевить соотечественников, пока не был сражён насмерть. Видя смерть своего командующего, последние рыцари прекратили сопротивление.