Родился в Казани.

В 1988 по 1992 гг. — выступает за «Торпедо» (Набережные Челны).
В 1992 по 1995 гг. — выступает за нижнекамский «Нефтехимик».
В 1995 по 2000 гг. — выступает за ФК «Камаз».
В 2000 по 2011 гг. — выступал за казанский «Рубин» и «Нефтехимик».
С 2011 по 2017 гг. — помощник главного тренера ФК «Камаз».
28 декабря 2017 г. — главный тренер ФК «Камаз».