
Родился 19 сентября 1980 года в Шебекино. Начинал заниматься футболом в ДЮСШ родного города. В детстве выступал на позиции правого полузащитника, позднее переквалифицировался во вратаря. Играл в местном «Химике».
Профессиональную карьеру начал в 1999 году в белгородском «Салюте-ЮКОС», выступавшем во втором дивизионе. В 2002 году успешно прошёл просмотр в подмосковном «Сатурне», после чего три года играл за дублирующий состав, был его капитаном.
Первый матч в российском высшем дивизионе провёл 3 июля 2004 года против «Амкара». Играл за московский «Локомотив». Перед сезоном 2008 года перешёл в казанский «Рубин», где с первых матчей сезона стал основным голкипером.
Двукратный чемпион России, двукратный обладатель Кубка России, двукратный обладатель Суперкубка России, участник чемпионата мира 2014.
В настоящее время — футбольный тренер. 15 июля 2024 года назначен главным тренером команды дивизиона «Б» Второй лиги «Сокол» (Казань).