Родился 10 апреля 1949 г. в селе Большие Крушлинцы Винницкой области. В 1969 г. окончил Львовский электротехникум связи, в 1975 г. - Харьковский юридический институт, специальность - правоведение. Кандидат юридических наук (1994 г.).
1969 - 1971 гг. - служба в армии.
1975 г. - стажер Винницкого и Литинского районных народных судов.
1976 г. - народный судья, председатель Литинского районного народного суда Винницкой области.
1981 - 1985 гг. - заместитель председателя Черновицкого областного суда.
1985 - 1991 гг. - судья гражданской коллегии Верховного Суда УССР.
1991 г. - заместитель министра юстиции Украины по вопросам законодательства.
С ноября 1991 по август 1995 гг. - министр юстиции в пяти Кабминах подряд (в том числе в правительствах Леонида Кучмы, Ефима Звягильского, Евгения Марчука).
1998 - 2002 гг. - народный депутат Украины III созыва от СДПУ(о). Член фракции "объединенных эсдеков" с мая по июнь 1998 г., затем член группы "Незалежні", член фракции "Батьківщина" Юлии Тимошенко. Глава подкомитета по вопросам законотворчества, систематизации законодательства Украины и согласования его с международным правом Комитета ВР по вопросам правовой реформы.
2002 - 2006 гг. - депутат Верховной Рады IV созыва от Блока Юлии Тимошенко, председатель Комитета ВР по вопросам правовой политики.
C октября 2002 г. - судья Верховного Суда Украины.
С мая по октябрь 2006 г. - народный депутат Украины V созыва от БЮТ, член Комитета ВР по вопросам правосудия.
С сентября 2006 г. - председатель Верховного Суда Украины. Осенью 2011 г. оставил пост главы ВСУ в связи с окончанием срока полномочий.