Макаров являлся защитников, он провел за Спартак» 380 матчей, забросив 70 шайб. Победителем Кубку СССР становился два раза – в 1970 и 1971 годах, передает ТАСС.
В составе сборной СССР Макаров в 1968 году выиграл Универсиаду, после чего его признали лучшим защитником турнира.