Воспитанник казанской детской футбольной школы «Волна». Первый тренер — Александр Лаврович Клобуков. Играл в клубах «Волна» Казань (1991), «Идель» Казань (1992), «КамАЗ» Набережные Челны (1993—1997), ЦСКА Москва (1998—2002), «Черноморец» Новороссийск (2003), «Кубань» Краснодар (2004), «Металлист» Харьков (2005). Последним клубом в 2006—2007 был «Терек» Грозный, выступавший в первом дивизионе России и по итогам первенства 2007 года со 2-го места вышедший в премьер-лигу. 14 ноября 2007 объявил о завершении карьеры футболиста.
В составе сборной России провёл 10 матчей, забил 1 гол. За олимпийскую сборную России сыграл 2 матча.
С 18 августа 2008 года помощник тренера молодёжной команды ЦСКА Москва.
5 апреля 1997 года в матче между «КАМАЗом» и «Шинником» сделал хет-трик за 12 минут, чем повторил достижение Игоря Чугайнова (1992 г.). Это лучший результат среди защитников в чемпионатах России.