Makarow war 1994 Juniorenweltmeister und gewann die Silbermedaille bei den Junioreneuropameisterschaften. 1995 gewann er seinen ersten russischen Meistertitel. 1997 belegte er mit der russischen Mannschaft den dritten Platz bei den Mannschaftseuropameisterschaften. 1998 war er Fünfter bei den Europameisterschaften. 1997 und 1998 gewann er bei den russischen Meisterschaften jeweils gegen Anatoli Larjukow. Bei den Europameisterschaften 1999 verlor Makarow früh gegen den Esten Aleksei Budõlin, kämpfte sich dann aber mit drei Siegen in der Hoffnungsrunde zur Bronzemedaille durch, im Kampf um Bronze besiegte er den Deutschen Martin Schmidt. Bei den Weltmeisterschaften 1999 in Birmingham erreichte er das Finale durch einen Sieg über den Ungarn Miklós Illyés, im Finale unterlag er dem US-Judoka Jimmy Pedro. Im Mai 2000 gewann Makarow die Silbermedaille bei den Europameisterschaften nach einer Finalniederlage gegen den Portugiesen Michel Almeida. Bei den Olympischen Spielen 2000 in Sydney schied Makarow nach der Auftaktniederlage gegen den Kasachen Asqat Schacharow aus. Ende 2000 gewann Makarow seinen vierten russischen Meistertitel.