Vuonna 1998 Kapustin oli kymmenes Valencian sisäratojen EM-kilpailuissa tuloksella 16,50 m ja voitti hopeaa Budapestin EM-kilpailuissa tuloksella 17,45 m. Hän sijoittui yhdeksänneksi Sevillan MM-kilpailuissa 1999 tuloksella 16,89 m ja voitti pronssia Sydneyn olympialaisissa 2000 tuloksella 17,46 m.