Родился в 1951 в г. Николаевске-на-Амуре Хабаровского края.
Окончил Свердловский юридический институт (СЮИ).
До поступления в институт служил в армии.
Работал следователем в Иркутской области, первым заместителем прокурора Иркутской области, заведующим государственно-правовым отделом Иркутского обкома КПСС.
Работал главным прокурором Восточно-Сибирской транспортной прокуратуры, затем - прокурором Иркутской области (до 16 ноября 1995).
С 16 ноября 1995 - первый заместитель генерального прокурора РФ.
Член Коллегии Генеральной прокуратуры РФ.
Со 2 февраля по 17 марта 1999 исполнял обязанности генерального прокурора РФ вместо Юрия Скуратова.
В конце июля 1999 подал заявление об отставке, но Совет Федерации РФ решил рассмотреть его в октябре 1999.
9 августа 1999 оставил пост и. о. генерального прокурора РФ в связи с выходом на пенсию.
17 августа 1999 назначен министром юстиции РФ.
7 июня 2000 был освобожден Советом Федерации от должности первого заместителя генерального прокурора РФ.
Государственный советник юстиции 1-го класса.
Заслуженный юрист РФ (с 19 июня 1996).
Женат. Имеет двоих сыновей.