Во время отступления Наполеона I Бонапарта к Смоленскубригада Ожеро остановилась в Ляхове Ельнинского уездаСмоленской губернии (сейчас Глинковский районСмоленской области). Партизанские отряды Давыдова, Сеславина и Фигнера, действовавшие южнее Смоленской дороги, 24 октября соединились в селе Дубасицы (ныне Дубосище) и, узнав о расположении вблизи отряда противника (около 1 600 человек)[1], решили атаковать его. Соотношение сил было не в пользу партизан (около 1300 человек[2]), и поэтому они обратились за помощью к Орлову-Денисову, командиру летучего партизанского отряда (6 казачьих, Нежинский драгунский
полки и 4 орудия донской конной артиллерии, всего около 2 000 человек, 4 орудия)[2], следовавшему на Ельню. Утром 28 октября он присоединился к партизанам и принял на себя командование объединёнными силами. Было решено немедленно начать атаку Ляхово.
Спешив казаков, Давыдов повёл наступление с севера, а частью сил закрыл дорогу из Ляхово в Язвино. Сеславин расположился правее Давыдова. Орлов-Денисов стал на правом фланге, держа под наблюдением дорогу из Ляхово в Долгомостье. Фигнер был в резерве. Попытки французов атаковать правый фланг русских не увенчались успехом. В это время на помощь Ожеро из Долгомостья было направлено 2000 французских кирасир[3]. Но они были атакованы Орловым-Денисовым и рассеяны. Безвыходное положение заставило отряд Ожеро (1 генерал, 60 офицеров, около 1500 солдат) сдаться в плен[4].