В 1996 году играл в футбольной Третьей лиге за «Траско». В мини-футболе дебютировал за челябинский «Феникс», затем играл за московские клубы «Минкас» и ЦСКА. В 1999 году перешёл в другой столичный клуб «ГКИ-Газпром», с которым вскоре выиграл свои первые трофеи: Кубок России в 2000 году и Суперкубок России в 2001 году. В 2002 году перешёл в «Спартак» и выиграл с ним тот же комплект трофеев. Покинув его в 2007 году, провёл по одному сезону в подмосковном клубе «Спартак-Щёлково» и «Липецке», после чего завершил карьеру.
Сыграл 15 матчей и забил 3 мяча за сборную России по мини-футболу. Входил в состав россиян на чемпионат мира 2000 года, где россияне заняли четвёртое место, а также на чемпионат Европы 2003 года.