Воспитанник муромской юношеской команды «Локомотив». Первый тренер — Ю. М. Ладыгин. Известен по выступлениям за футбольные клубы «Торпедо» Москва, «Факел» Воронеж и «Динамо» Москва. Завершил карьеру в 1992 году из-за повреждения связок коленного сустава.
Сыграл 3 матча в составе сборной СССР:
За олимпийскую сборную СССР в 1987—1988 годах сыграл 12 матчей.
Тренировал команды «Техинвест-М» пос. Московский, «Факел» Воронеж, ФК «Серпухов», ФК «Химки». Тренер юношеской сборной России (2003—2005). Тренер молодёжной сборной России (с 2005-го)