По окончании сезона 1996 года ушёл из «Спартака» и играл в различных клубах высшего и первого дивизионов. Четырежды выходил из первого дивизиона в высший (1998 — с «Локомотивом» (НН), 2001 — с «Шинником», 2002 — с «Рубином», 2004 — с «Тереком»). По состоянию на 2004 год такого достижения добился только Геннадий Сёмин. Финалист Суперкубка России (2005) («Терек»). В 2008 году с «Нижним Новгородом» вышел в Первый дивизион, команда 3-е место в зоне «Центр» и заменила одну из команд.