В 1980 году закончил Киевский государственный университет имени Т. Г. Шевченко и получил квалификацию юриста. Работал в научных и научно-исследовательских учреждениях. Профессор кафедры уголовно-правовых дисциплин и профилактики преступлений Академии управления МВД Украины, кандидат юридических наук.
До избрания народным депутатом Украины в 2006 году работал Начальником Главного управления надзора за соблюдением законов органами государственной налоговой службы и на транспорте Генеральной прокуратуры Украины.
25 мая 2006 — 12 июня 2007 — народный депутат Украины V созыва от Блока Юлии Тимошенко, № 31 в списке. Первый заместитель председателя Комитета по вопросам законодательного обеспечения правоохранительной деятельности.
23 ноября 2007 — 12 декабря 2012 — народный депутат Украины VI созыва от Блока Юлии Тимошенко, № 26 в списке. Председатель Комитета по вопросам законодательного обеспечения правоохранительной деятельности.
С 12 декабря 2012 — народный депутат Украины VII созыва от партии Всеукраинское объединение «Батькивщина», № 40 в списке. Первый заместитель председателя Комитета по вопросам правовой политики.
26.08.2014