После взятия Карса и занятия Ахалкалаки и Хертвиса, И.Ф. Паскевич двинулся к Ахалцыку с отрядом в 10 тысяч человек. Турецкие гарнизоны из Эрзерума направились на помощь крепости, и их суммарное количество составило около 25 тысяч человек. Русские лагерь был разбит на восточном фасе крепости, примерно в 2,5 верстах от нее. 9 августа, чтобы предотвратить возможное отсечение их открытой стороны, Паскевич решил разгромить турецкий корпус, который пришел на помощь.
Сражение началось, и около 30 тысяч турецких войск атаковали русских. После отбития нескольких атак, русский отряд, подкрепленный частью колонны Муравьева, перешел в наступление и штурмом овладел турецкими укрепленными лагерями. Вспомогательный турецкий корпус был разгромлен, и русские захватили 4 лагеря с запасами продовольствия, 10 знамен и 10 орудий.
Русские потери составили 481 человек, в то время как потери турок были гораздо значительнее. Во время преследования турецкие потери достигли до 1 200 человек убитыми и ранеными, а также до 500 пленных.