Народився у місті Острог Рівненської області. Вихованець: ДЮСШ Нетішин.
Кар'єра футболіста (амплуа: півзахисник): "Поділля" Хмельницький (1990-1991) - 21 матч/1 гол, "Нива" Вінниця (1991-1994) - 100/29, "Динамо" Київ (1994-2003) - 195/27.
Тренерська кар'єра: "Динамо" U-19 Київ (тренер) - 2012-2013, 2017-2018, "Динамо" Київ (молодіжна команда) (тренер) - 2013-2014, ДЮФШ "Динамо" ім. Валерія Лобановського - 2014-2017, "Ворскла" Полтава U-21 (старший тренер) - 2019, "Ворскла" Полтава (в. о. головного тренера) - 2019, "Ворскла" U-19 (старший тренер) - 2019-2022.
Збірна України (1996-2000) - 25 матчів/2 голи, U-21 (1992-1996) - 16/4.
Досягнення (гравець):
6-кратний чемпіон України у складі "Динамо" - 1995, 1996, 1997, 1998, 1999, 2000
Володар Кубка України ("Динамо") - 1996, 1998, 1999, 2000
Півфіналіст Ліги Чемпіонів ("Динамо") - 1999
На тренерській роботі з 2012 року. Заслужений тренер України.
У "Кривбасі" з 2022 року.