Народився в місті Нетішин Хмельницької області. Вихованець: "Енергетик" Нетішин (2001-2002), "Світанок" Вінниця (2003-2005).
Карʼєра футболіста (позиція: півзахисник): "Кривбас" Кривий Ріг (2005-2007, 2010-2013) - 59\5, ПФК "Львів" (2007-2009) - 78\14, "Дніпро" (2010-2016) - 45\1, "Карпати" Львів (2013-2014) – 26\2, "Волинь" Луцьк (2014) – 14, "Динамо" Київ (2016-2017) – 11\1, "Верес" Рівне (2017) – 9\1, ФК "Рига" Рига, Латвія (2018) – 7\1, "Маріуполь" (2018-2020) - 54\4, "Рух" Львів (2020-2023) – 45\5.
Футбольна діяльність: ДЮСШ "Рух" (2023-2025) (спортивний директор).
За "Кривбас" зіграв 59 матчів, забив 5 голів.
У "Кривбасі" на посаді тренера з січня 2026 року.