Der in Usbekistan geborene Krawtschuk trat bei der Weltmeisterschaft 1997 erstmals international in Erscheinung. Sein Debüt im Weltcup hatte er am 14. März 1997 am Hundfjället bei Sälen, wo er sogleich Achter wurde. In den Jahren 1999 und 2000 bestritt er keine Wettkämpfe. 2002 gelang ihm mit einem fünften Platz das beste Ergebnis an Olympischen Spielen. Ebenfalls den fünften Platz belegte er bei der Weltmeisterschaft 2003.
Am 5. Dezember 2003 erzielte Krawtschuk mit Platz 3 in Ruka erstmals eine Podestplatzierung in einem Weltcupwettbewerb. Zwei weitere Podestplätze gelangen ihm in der Weltcupsaison 2004/05, ein weiterer folgte in der Saison 2006/07. Den bisher einzigen Weltcupsieg konnte er am 1. Februar 2008 in Deer Valley feiern. Krawtschuk stand in der Saison 2008/09 zweimal auf dem Podest, in der Saison 2010/11 dreimal. Im Februar 2012 gelang ihm nach über vier Jahren Unterbrechung der zweite Weltcupsieg.