Родился 7 октября 1949 года в селе Глебово Рязанской области. Окончил с золотыми медалями Московское высшее общевойсковое командное училище (1971), Академию имени Фрунзе (1979), Академию Генштаба (1993).
Командовал взводом, ротой, батальоном в Группе советских войск в Германии. В 1979-1991 годах в Забайкальском военном округе служил начальником штаба и командиром полка, затем начальником штаба и командиром мотострелковой дивизии. Избирался народным депутатом горсовета Улан-Удэ. В 1993 году назначен начальником штаба объединенной группировки российских войск в Таджикистане, а несколько месяцев спустя начальником штаба — первым заместителем командующего 11-й гвардейской общевойсковой армией в Калининградской области. С 1996 года командовал 2-й гвардейской танковой армией в Самаре. После расформирования армии в январе 1998 года стал заместителем командующего Балтийским флотом Владимира Егорова по сухопутным и береговым войскам. Руководил реорганизацией 11-й армии, включенной в состав флота. Летом 1999 года во время учений "Запад" присутствовавший на маневрах министр обороны Игорь Сергеев сказал о нем: "У этого генерала большое будущее". С сентября 1999 года — начальник штаба — первый заместитель командующего войсками Московского военного округа. 9 мая 2001 года в качестве и. о. командующего МВО руководил парадом Победы на Красной площади. С 25 декабря 2002 года — командующий войсками Сибирского военного округа. В апреле 2007 года назначен начальником вооружения вооруженных сил — заместителем министра обороны.
Генерал армии с мая 2005 года. Трижды досрочно получал воинские звания — майора, подполковника и полковника. Кандидат политических наук, тема диссертации — "Политический экстремизм как радикальная модель политического процесса и организация государственного противодействия экстремизму". Награжден орденами "За военные заслуги" и "За службу Родине в Вооруженных силах СССР" III степени, медалями. Женат.