В 17 лет стал игроком екатеринбургского ВИЗа, который возглавил его отец, тренер Николай Агафонов. В 1996—1998 годах выступал за «Уралмаш-М», также возглавляемый его отцом, после чего вернулся в ВИЗ. После возвращения стал одним из лидеров команды. Три сезона подряд (1998-99, 1999-00 и 2000-01) признавался лучшим защитником чемпионата. Завершил карьеру в 2006 году прощальным матчем между «ВИЗ-Синарой» и чемпионской сборной России по мини-футболу образца 1999 года.