В 1225 году в битве при Гарниси передовой отряд грузинского войска выступил против хорезмийцев под предводительством Шалвы и Иванэ Ахалцихели. Судьбу сражения решила ошибка Иванэ Мхаргрдзели, который проявил неоправданное хладнокровие и не оказал вовремя содействия братьям Ахалцихели, нуждающимся в подмоге. В результате передовой отряд был разбит, Иванэ Ахалцихели погиб, а Шалва попал в плен. После этого амирспасалар не счел нужным ввести в бой основное войско. Иванэ Мхаргрдзели, быть может, из-за преклонного возраста не сумел правильно осмыслить тактический ход сражения.
Джалал-ад-Дин взял Двин и двинулся к Тбилиси. Находившемуся у него в плену Шалве Ахалцихели удавалось посылать письма друзьям и сообщать о планах врага. Естественно, на требование Джалал-ад-Дина принять ислам, он ответил отказом, за что и был казнен.