С 1997 года служил 1-м заместителем командующего 1-й гвардейской танковой армией в Московском военном округе (1997—1998), с февраля 1998 начальником штаба — заместителем командующего, а с февраля 2001 командующим 58-й общевойсковой армией в Северо-Кавказском военном округе. С августа 1999 года части армии вели масштабные боевые действия в ходе второй чеченской войны. Служил начальником штаба Дальневосточного военного округа с марта 2003 года, с апреля 2005 — начальником Главного управления боевой подготовки и службы войск Вооружённых Сил. В декабре 2006 года вступил в должность начальника штаба Северо-Кавказского военного округа.