Вихованець шкіл «Олімпік-УОР» Донецьк та «Донбас» Донецьк.
Ігрове амплуа — півзахисник.
Клуби: «Моноліт» Костянтинівка (2001), «Шахтар» Донецьк (2002—2005), «Карабах» Агдам, Азербайджан (2005), «Ворскла» Полтава (2006—2008), «Динамо» Київ (2009), «Дніпро» (2010—2015), «Волинь» Луцьк (2015—2016), «Дніпро» (2016—2017), СК «Дніпро-1» (2017—2020), «Чорноморець» Одеса (2021—2022).
У Прем’єр-лізі України провів 289 матчів (25 голів).
У чемпіонаті Азербайджану провів 12 матчів (3 голи).
У єврокубках провів 24 матчі (2 голи).
У національній збірній України провів 10 матчів (1 гол).
Фіналіст Ліги Європи (2015).
Чемпіон України (2009).
Володар Суперкубка України (2009).
Із січня 2023 року — асистент головного тренера «Олександрії».
Із березня 2023 року — асистент головного тренера національної збірної України.