Sokolov saavutti Rooman 1960 olympialaisissa 3 000 metrin estejuoksussa hopeaa ajalla 8.36,4. Hän hävisi kultamitalisti Zdzisław Krzyszkowiakille 2,2 sekunnin erolla. Belgradin EM-kilpailuissa 1962 hän saavutti pronssia ajalla 8.40,6.