Saweljew, der für den ZSKA Moskau startete, errang bei den Svenska Skidspelen 1973 in Falun den dritten Platz mit der Staffel.[1] Ein Jahr zuvor holte er bei der Winter-Universiade in Lake Placid die Bronzemedaille über 15 km und die Goldmedaille mit der Staffel. Bei den Olympischen Winterspielen 1976 in Innsbruck wurde er über 30 km Olympiasieger und gewann mit der sowjetischen Staffel hinter Finnland und Norwegen die Bronzemedaille. Über 50 km belegte er dort den 21. Platz.[2] Anfang März 1976 triumphierte er bei den Lahti Ski Games beim 50-km-Lauf.[3] Im folgenden Jahr wiederholte er diesen Erfolg und siegte zudem dort und bei den Svenska Skidspelen jeweils mit der Staffel.[3][1] Bei den Nordischen Skiweltmeisterschaften 1978 in Lahti gewann er erneut die Goldmedaille über 30 km. Zudem kam er dort auf den 23. Platz über 50 km und auf den vierten Rang mit der Staffel. Im selben Jahr erhielt er das sowjetische Ehrenzeichen. Bei den Olympischen Winterspielen 1980 in Lake Placid wurde er Fünfter über 50 km.[2] Im März 1980 gelang ihn bei den Lahti Ski Games der dritte Platz über 15 km. Bei sowjetischen Meisterschaften siegte er viermal mit der Staffel (1977–1979, 1981), dreimal über 50 km (1973, 1976, 1977) und jeweils einmal über 15 km (1977) und über 30 km (1976).[4]