Choroschilow nahm an vier Juniorenweltmeisterschaften teil, kam aber bis auf einen 16. Platz in der Kombination 2004 in Maribor nie über einen 35. Platz hinaus. Weiters gehörte er zu den russischen Teilnehmern bei den Olympischen Winterspielen 2006 in Turin, wo er in allen Disziplinen bis auf den Riesenslalom an den Start ging. Als bestes Ergebnis erzielte er den 22. Platz in der Kombination. Bei den Olympischen Winterspielen 2010 in Vancouver startete in allen fünf Disziplinen und kam bei jedem Rennen ins Ziel. Sein bestes Resultat erreichte er wiederum in der Super-Kombination, in der er 21. wurde. Auch in Slalom und Super-G fuhr er unter die besten 30. Der Russe nahm bisher auch an sechs Weltmeisterschaften teil. Sein bestes Ergebnis erreichte er 2017 in St. Moritz, als er im Slalom den fünften Platz erzielte.