Badamschin lief im Dezember 1988 in Bohinj sein erstes von insgesamt 45 Weltcupeinzelrennen und belegte dabei den zehnten Platz über 30 km Freistil. Bei den Weltmeisterschaften im Februar 1989 in Lahti wurde er Fünfter über 50 km Freistil. Im März 1989 errang er in Oslo den zweiten Platz und in Falun den ersten Platz mit der Staffel und zum Saisonende den 18. Platz im Gesamtweltcup. Zu Beginn der Saison 1989/90 erreichte er in Canmore mit dem zweiten Platz seine erste und einzige Podestplatzierung im Weltcupeinzel. Es folgten in Lahti Platz zwei und in Vang Rang drei jeweils mit der Staffel und erreichte zum Saisonende mit dem 15. Platz im Gesamtweltcup sein bestes Gesamtergebnis. Bei den Weltmeisterschaften 1991 im Fleimstal belegte er den 13. Platz über 30 km klassisch, den achten Rang über 10 km klassisch und den fünften Platz mit der Staffel. Anfang März 1991 wurde er beim Weltcup in Lahti Dritter mit der Staffel. In der Saison 1992/93 kam er sechsmal in die Punkteränge, darunter viermal unter die ersten Zehn und errang damit den 18. Platz im Gesamtweltcup. Beim Saisonhöhepunkt, den Weltmeisterschaften 1993 in Falun gewann er die Bronzemedaille mit der Staffel. Seine beste Einzelplatzierung dort war der fünfte Platz über 30 km klassisch. Im März 1993 lief er in Lahti mit der Staffel auf den zweiten Platz. Bei den Olympischen Winterspielen im folgenden Jahr in Lillehammer errang er den 26. Platz über 30 km Freistil und den 14. Platz über 50 km klassisch. Bei den Weltmeisterschaften im März 1995 in Thunder Bay belegte er den 26. Platz über 50 km Freistil. Sein letztes Weltcuprennen absolvierte er im Januar 1997 in Kawgolowo, das er auf dem 52. Platz über 30 km Freistil beendete.