En 1984, il est sélectionné pour les Jeux olympiques de Sarajevo, où il gagne le titre en relais avec Dmitriy Vasilyev, Algimantas Šalna et Sergei Bulygin. De retour sur la Coupe du monde, il s'impose pour la première fois individuellement à ce niveau sur l'individuel d'Oberhof. Il atteint son sommet la saison suivante, lorsqu'il devient champion du monde de l'individuel (20/20 au tir) et termine deuxième du classement général de la Coupe du monde derrière Frank-Peter Rötsch. Comme en 1984 et 1985, Kashkarov est encore champion du monde de relais en 1986. En 1987, l'URSS n'est plus championne en relais et Kashkarov se contente de la médaille d'argent, avant de tout de même gagner une course de Coupe du monde, le sprint de Canmore.