Воспитанник ДЮСШ «Звезда». Выступал за «Локомотив-Зенит-2» (Санкт-Петербург). В 2002 году попал в основной состав «Зенита». В 2003 году получил тяжёлую травму — разрыв передней крестообразной связки левого колена. После трагической гибели родителей в автокатастрофе, которая случилась во время матча «Зенита» с «Черноморцем», долго не мог восстановиться психологически, был отправлен в дубль. В 2005 году полсезона выступал за «Носту» и половину — за «Петротрест». В 2006 году выступал в Румынии за клуб «Униря». С 2007 года играет за «Спартак-Нальчик». В августе 2011 года подписал двухлетнее соглашение с ФК «Ростов».