Народився 1952 року в м. Макіївка на Донеччині в робітничій родині.
1976 року закінчив Свердловський юридичний інститут.
Трудову діяльність розпочав електрослюсарем донецького заводу «Донбаскабель». Проходив строкову військову службу. Після закінчення інституту працював стажистом слідчого, слідчим, старшим слідчим прокуратури Кіровського району м. Донецька, старшим слідчим прокуратури м. Донецька.
Протягом 1979–2005 років — на службі в органах державної безпеки України: обіймав посади керівного складу слідчих та інших підрозділів, був заступником начальника Договірно-правового управління, першим заступником начальника, начальником слідчого управління СБУ.
У 2003–2004 роках — заступник Генерального прокурора України — начальник Головного управління військових прокуратур (із залишенням на військовій службі).
У серпні 2006 року Верховною Радою України призначений суддею Конституційного Суду України. Присягу склав 4 серпня 2006 року. На спеціальному пленарному засіданні Конституційного Суду України 10 вересня 2008 року обраний заступником Голови Конституційного Суду України.
12 липня 2010 — 18 липня 2013 року - Голова Конституційного Суду України.
Відповідно до Постанови Верховної Ради України від 24 лютого 2014 року № 775−VII достроково припинено повноваження та звільнено з посади судді Конституційного Суду України у зв’язку з порушенням ним присяги судді.
Генерал-лейтенант юстиції запасу. Заслужений юрист України.
24 листопада 2010 року нагороджений нагрудним знаком «Почесний працівник прокуратури України» за тривалу роботу в органах прокуратури.
Одружений, має сина.
17.07.2014