Окончил Московское высшее общевойсковое командное училище имени Верховного Совета РСФСР (1974—1978), Военную академию имени М. В. Фрунзе (1984—1987), Военную академию Генерального штаба Вооруженных Сил (1994—1996).
Службу проходил командиром разведывательного взвода, командиром роты, начальником штаба мотострелкового батальона, командиром мотострелкового (танкового) батальона в Южной группе войск (Венгрия, 1978—1984), начальником штаба укрепленного района (УР), командиром мотострелкового полка, начальником штаба мотострелковой дивизии (1987—1994), начальником окружного центра подготовки младших специалистов, начальником штаба и командующим 35-й армией (1996—2006), заместителем командующего войсками Дальневосточного военного округа (июнь 2006 — январь 2008), начальником Главного штаба сухопутных войск — 1-м заместителем Главнокомандующего сухопутными войсками (январь 2008 — март 2009).
12 декабря 2004 г. присвоено звание генерал-лейтенанта. С 24 марта 2009 года по 9 января 2011 года — командующий войсками Ленинградского военного округа. Указом Президента РФ от 9 января 2011 года назначен заместителем Главнокомандующего Сухопутными войсками по боевой подготовке.