У дорослому футболі дебютував 2006 року виступами за команду клубу «Пахтакор», в якій провів чотири сезони, взявши участь у 86 матчах чемпіонату. Більшість часу, проведеного у складі «Пахтакора», був основним гравцем команди.
Своєю грою за цю команду привернув увагу представників тренерського штабу клубу «Анжі», до складу якого приєднався 2011 року. Відіграв за махачкалинську команду наступні три сезони своєї ігрової кар'єри. Граючи у складі «Анжі» також здебільшого виходив на поле в основному складі команди.
До складу клубу «Краснодар» приєднався влітку 2014 року. Відтоді за два з половиною роки встиг відіграти за краснодарську команду 67 матчів в національному чемпіонаті.
У 2007 році дебютував в офіційних матчах у складі національної збірної Узбекистану. Наразі провів у формі головної команди країни 65 матчів, забивши 12 голів.