Начал карьеру в команде группы II ОДО Свердловск в 1946 году. В следующем году провёл три кубковых матча за «Шахтёр» Сталино. В том же году перешёл в ОДО Киев. В 1948 году провёл один матч за ЦДКА — 5 августа открыл счёт в гостевом матче против «Динамо» Минск (4:1). В 1949—1952 годах в составе «Шахтёра» сыграл 108 матчей в чемпионате, забил 22 гола.
Имя Колесникова есть на открытой в апреле 2013 года в парке имени Щербакова Донецка Берёзовой Аллее памяти в честь футболистов «Стахановца» — участников Великой Отечественной войны.[3]