Родился 7 июня 1950 года в селе Ореве Орловской области. В 1971 году окончил Архангельское мореходное училище, в 1982 году — юридический факультет Воронежского госуниверситета. Работал на судах Северного морского пароходства, участковым и следователем в УВД Орловской области, юрисконсультом Верховского молочно-консервного комбината. С 1982 года — народный судья Новодеревеньковского районного суда Орловской области. В 1987 году стал судьей, заместителем председателя Орловского областного суда. С 1988 года возглавлял облсуд. Одновременно преподавал в Орловском техническом университете уголовное право и криминалистику. Широкую известность получил в 2004 году, когда облсуд отказал во взыскании компенсации с Минобороны по иску инвалида чеченской войны Геннадия Уминского, рекомендовав ветерану обратиться за выплатами к "вооруженным силам Ичкерии". 27 декабря 2004 года утвержден Советом федерации на должность заместителя председателя Верховного суда РФ, возглавил коллегию по уголовным делам. Имеет высший квалификационный класс судьи, звание заслуженного юриста РФ, кандидат юридических наук (тема диссертации — "Влияние правовых учений о смертной казни на развитие правоприменительной практики"). Награжден орденом "За заслуги перед Отечеством" четвертой степени.