В качестве casus belli послужила казнь посольства джучидов в Тебризе. Хулагу традиционно заподозрил послов, присланных для переговоров по поводу раздела совместно завоеванных территорий, в шпионаже, а главу посольства Тутара – в попытке покушения на его жизнь. Летом 1262 года Берке-хан отправил вперед с 30-тысячным войском своего незаконнорожденного племянника Ногая, сына Тутара. Ногай прошел Дербент и расположился со своим войском перед Ширванской долиной, являвшейся главным предметом спора двух улусов. Таким образом, на следующий год у Берке имелась возможность перебросить под прикрытием Ногая в Закавказье всю свою армию.
20 августа 1262 года Хулагу двинулся из Алатака, отправив навстречу авангарду джучидов Ширамун-нойона, имевшего под своим началом также около 30 000 воинов. Ногай, атаковав Ширамун-нойона, разбил его. Битва эта произошла в окрестностях Ширвана в конце сентября – начале октября 1262 года.
В октябре Хулагу с Самагар-нойоном и Абатаем прибыл в Шемаху (главный город Ширвана). Абатайнойон, имевший около 50 000 человек, в конце ноября, атаковав двумя крыльями близ Ширвана отряд Ногая, опрокинул его. Ногай спешно отступил из равнинного Азербайджана и попытался укрепиться в Дербенте.
Узнав об отступлении неприятеля, 20 ноября Хулагу-хан сам решил выступить из Шемахи с намерением сразиться непосредственно с Берке-ханом.
С рассветом 7 декабря хулагиды прибыли под Дербент и выбили оттуда Ногая. Затем до 15 декабря Ногай держался, используя горные хребты и труднопроходимую местность севернее Дербента. В конце концов он обратился в бегство, и хулагиды преследовали его через весь современный Дагестан – вплоть до Терека.
Ногай успел переправиться по льду через Терек и соединиться с Берке-ханом прежде, чем неприятель подошел к этой реке. Однако глава улуса джучидов не решился дать оборонительное сражение. Всю кипчакскую (ныне Ногайская) степь, расположенную на северном берегу Терека, заполняли палатки Берке-хана, которые при появлении войск Хулагу были покинуты вместе со всем имуществом, а по некоторым источникам – даже и с женщинами.
Поспешно отступая, Берке-хан распорядился очистить всю степь за Тереком на 15 дней пути, а затем объявил всеобщую мобилизацию. Два обстоятельства могут объяснить его поведение: либо отряд Ногая, понесший в предшествующих боях немалые потери, был не просто авангардом, но лучшей частью войска, и ее состояние не позволяло рассчитывать на успех в открытом бою – либо же Берке сознательно заманивал Хулагу в ловушку, рассчитывая решить дело неожиданной атакой.
Монголы осаждают город. Среднеазиатский рисунок
Войско Хулагу (порядка 100 000 воинов), заняв лагерь джучидов, устроило грандиозный пир, который продолжался три дня. Между тем Берке-хан получил подкрепления, шедшие к нему не только с Дона и Волги, но и из степей современного Казахстана. Как говорят источники, за эти дни численность его войска была удвоена.
На рассвете 13 января 1263 года на пирующих внезапно напало огромное войско Берке-хана (до 200 000 человек), застав врасплох хулагидов, рассчитывавших зазимовать в лагере своего врага. Джучиды, выстроившись в полный боевой порядок, охватили противника в полукольцо и прижали к реке. Хулагу, явно рассчитывавший на продолжение серии побед, распорядился, что всякий, кто переправится через реку раньше него, умрет.
Началась беспорядочная битва. Воины Хулагу, далеко не все из которых успели вскочить на коней, вступили в битву с численно превосходящим противником, даже не имея возможности развернуться свой фронт; кое-где напирающие сзади солдаты только мешали передним рядам. Слаженного военного руководства не было, бойцы перемещались хаотично, создавая излишнюю суету и путаницу.
Битва продолжалась до самой ночи, постепенно превращаясь в побоище. Снег вокруг сначала окрасился кровью, а затем и вовсе растаял под толщей разгоряченных тел людей и коней. Хулагиды сопротивлялись отчаянно (например, Ногай в этой битве был ранен стрелой в глаз), однако занимаемая ими позиция не оставляла никакой возможности для маневра. Возможно, особые отряды Берке обошли лагерь врага по льду Терека, ударив с тыла. В конце концов иранские монголы бросились в беспорядочное бегство. Лед на Тереке не выдержал обрушившейся на него лавины всадников, и те, кто не был убит на берегу, утонули в реке.
На следующий день Берке-хан собрал из тел поверженных врагов три огромных холма. По словам Ибн-Васыля, «когда Берке-хан прибыл на место битвы и увидал ужасное избиение, то он сказал: „Да посрамит Аллах Хулавуна этого, погубившего монголов мечами монголов. Если бы мы действовали сообща, то покорили бы всю землю”».
Берке-хан преследовал жалкие остатки войск Хулагу до самого Дербента, а затем повернул обратно. 22 апреля 1263 года Хулагу с 200 воинами, оставшимися от непобедимой армии, прибыл в свою столицу Тебриз.