Родился в Киргизии в городе Фрунзе, играл в составе юношеской сборной Киргизии 1987 года рождения, за профессиональные клубы не выступал.
В 2004 году переехал в Россию и стал игроком московского «Локомотива». С 2004 по 2008 год играл за дублирующий, а затем и за молодёжный состав клуба в турнире дублёров и молодёжном первенстве. В 2008 году был отдан в аренду в «Нижний Новгород». В сезоне сыграл 18 матчей и пропустил 20 голов.
В 2009 году клуб выкупил игрока у «Локо» и Антон провёл ещё один сезон в «Нижнем Новгороде», а затем перешёл в «Волгу» из того же города. В 2011 году был отдан в аренду в «Ростов», где дебютировал 24 апреля в матче 6-го тура против «Терека», выйдя на замену на 81-й минуте вместо получившего серьёзную травму Деяна Радича. Летом 2012 года перешёл в «Спартак-Нальчик», контракт рассчитан на один год. Свой дебютный матч за нальчан Антон провёл 9 июля в матче с «Уфой» (матч завершился со счетом 1:0 в пользу «Спартака»).
В конце июня 2015 года подписал долгосрочный контракт с «Локомотивом». 28 октября 2015 года на правах аренды перешёл в «Краснодар» до конца 2015 года в связи с травмой Андрея Синицина.
4 июля 2016 года стало известно, что футболист на правах аренды до конца сезона будет выступать в «Томи». Дебютировал в составе томского клуба 1 августа 2016 года в матче с «Краснодаром», в котором пропустил 3 мяча.
Олимп-Первенство России по футболу среди команд клубов ФНЛ 2020–2021 годов
26-й тур
Нефтехимик
Нижнекамск
2
:0
Томь
Томск
Нижнекамск, стадион "Нефтехимик"