Андрей является уроженцем Екатеринбурга, однако хоккеем начал заниматься в Санкт-Петербурге. На юниорском и молодежном уровне выступал в системе питерского «СКА».
В сезоне 2011/2012 в составе «СКА-1946» дебютировал в Молодежной хоккейной лиге. Всего в рамках МХЛ форвард провел 195 матчей, в которых набрал 85 (34+51) очков за результативность при показателе полезности «+16».
На взрослом уровне Андрей дебютировал в сезоне 2015/2016 в составе казанского «Барса». Также в рамках ВХЛ 28-летний форвард защищал цвета «СКА-Невы», ХК «Саров», «Зауралья», а также «Сарыарки» и «Югры», вместе с которыми завоевывал Кубок Петрова.
Всего в рамках ВХЛ Андрей провел 332 матча, в которых набрал 65 (28+37) очков по системе «гол+пас» при показателе полезности «-25».
В текущем сезоне на счету форварда 19 матчей в составе курганского «Зауралья», в которых Андрей отметился результативной передачей, а показатель полезности составил «-3».