В 1968-1970 гг. учился в Политехническом институте г. Комсомольска-на-Амуре Хабаровского края.
С 1970 по 1972 г. проходил службу в Вооруженных Силах.
В 1972 г. поступил, а в 1976 г. закончил Свердловский юридический институт.
С 1976 по 1978 гг. работал стажером, а затем следователем прокуратуры Усть-Удинского района Иркутской области.
В 1978-1979 гг. являлся заместителем Тулунского межрайонного прокурора Иркутской области.
В 1979-1983 гг. работал Тайшетским транспортным прокурором Восточно-Сибирской транспортной прокуратуры.
В 1983 г. был начальником следственного отдела Восточно-Сибирской транспортной прокуратуры.
В 1984-1986 гг. работал инструктором отдела административных органов Иркутского обкома КПСС.
В 1986-1988 гг. - первый заместитель прокурора Иркутской области - начальник следственного отдела.
В 1988-1990 гг. работал заведующим государственно-правовым отделом Иркутского обкома КПСС.
С 1990 по 1992 гг. работал Восточно-Сибирским транспортным прокурором.
С 1992 по 1995 гг. - прокурор Иркутской области.
В 1995 был назначен первым заместителем Генерального прокурора Российской Федерации, а с осени 1998 г. по август 1999 г. исполнял обязанности Генерального прокурора Российской Федерации.
С августа 1999 г. - Министр юстиции Российской Федерации.
С 18 мая 2000 - Министр юстиции Российской Федерации.
С 24 февраля 2004 года - и.о. Министра юстиции Российской Федерации.
9 марта 2004 года назначен Министром юстиции Российской Федерации.
23 июня 2006 года назначен на пост Генерального прокурора Российской Федерации
Награжден медалью за воинскую доблесть. Имеет почетное звание "Заслуженный юрист Российской Федерации".
С сайта правительства Российской Федерации