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