Krasnow startete im November 2013 Werschina Tjoi erstmals im Eastern-Europe-Cup und belegte dabei den 103. Platz über 15 km Freistil, den 95. Rang im Sprint und den 71. Platz über 10 km klassisch. Im November 2015 erreichte er mit Platz sechs im Sprint in Werschina Tjoi seine erste Top-Zehn-Platzierung im Eastern-Europe-Cup. Zu Beginn der Saison 2016/17 kam er in Werschina Tjoi mit Platz zwei im Sprint erstmals beim Eastern-Europe-Cup aufs Podest. Es folgte im Sprint in Syktywkar sein erster Sieg und zum Saisonende der 12. Platz in der Gesamtwertung des Eastern-Europe-Cups. Im Februar 2017 wurde er in Syktywkar russischer U23-Meister im Sprint.[1] Nach Platz drei im Sprint beim Eastern-Europe-Cup in Werschina Tjoi zu Beginn der Saison 2017/18, debütierte er im Januar 2018 in Dresden im Skilanglauf-Weltcup. Dabei holte er mit dem achten Platz im Sprint seine ersten Weltcuppunkte.[2] Zudem wurde er dort zusammen mit Gleb Retiwych Dritter im Teamsprint. In der Saison 2019/20 siegte er zweimal im Eastern Europe Cup und belegte damit den sechsten Platz in der Gesamtwertung. Zudem wurde er beim Weltcup in Dresden erneut zusammen mit Gleb Retiwych Dritter im Teamsprint.