Makarov voitti Euroopan cupin superliigan kilpailun vuonna 2000 tuloksella 89,92. Sydneyn olympialaisissa hän sai pronssia heitettyään 88,67. Edmontonin MM-kilpailuissa 2001 hän oli seitsemäs. Seuraavana vuonna hän voitti Euroopan cupin ja maailmancupin keihäskilpailut ja sai hopeaa Münchenin EM-kilpailuissa tuloksella 88,05.