Kravchuk competed at the 1998, 2002, 2006 and 2010 Winter Olympics for Ukraine. In 1998, he qualified for the aerials final, ending up 9th. In 2002, he again qualified for the final, finishing 5th. In 2006, he placed 13th in the qualifying round, failing to advance to the final. In 2010, he placed 19th in the qualifying round of the aerials event, again failing to advance to the final.