Воспитанник петербургского СКА. С сезона 2013/14 — игрок команды МХЛ «СКА-1946». С сезона 2017/18 — игрок команды ВХЛ «Динамо» СПб. Сезон 2021/22 начал начал в составе команды «СКА-Нева» из ВХЛ. 26 декабря перешёл в клуб КХЛ «Витязь»[1], за который дебютировал через два дня в гостевом матче против «Северстали» (3:2, ОТ). Последнюю, четвёртую игру в сезоне провёл 9 января. Со следующего сезона стал выступать за фарм-клуб «Рязань-ВДВ» из ВХЛ, в конце октября провёл 4 матча в КХЛ. В декабре клуб расстался с Барабановым[2], и вскоре он заключил двусторонний контракт до конца сезона со СКА[3].