Farley startete im Dezember 1991 in Silver Star erstmals im Skilanglauf-Weltcup und belegte dabei den 49. Platz über 10 km klassisch und den 59. Rang in der Verfolgung. In der Saison 1992/93 holte er bei den nordischen Skiweltmeisterschaften 1993 in Falun mit dem 29. Platz über 10 km klassisch seine ersten Weltcuppunkte. Zudem kam er dort auf den 47. Platz in der Verfolgung, auf den 38. Rang über 30 km klassisch und auf den 14. Platz mit der Staffel. Seine besten Platzierungen bei den nordischen Skiweltmeisterschaften 1995 in Thunder Bay waren der 32. Platz über 30 km klassisch und der zehnte Rang mit der Staffel. In der Saison 1995/96 erreichte er mit dem 77. Platz im Gesamtweltcup sein bestes Gesamtergebnis. Bei den nordischen Skiweltmeisterschaften 1997 in Trondheim lief er auf den 51. Platz über 50 km klassisch, auf den 40. Rang über 10 km klassisch und auf den 37. Platz über 30 km Freistil. Zudem errang er dort zusammen mit Robin McKeever, Chris Blanchard und Guido Visser den zehnten Platz in der Staffel. Bei den Olympischen Winterspielen im folgenden Jahr in Nagano belegte er den 61. Platz über 30 km klassisch und den 18. Rang mit der Staffel und bei den nordischen Skiweltmeisterschaften 1999 in Ramsau am Dachstein den 46. Platz in der Verfolgung und den 27. Rang über 10 km klassisch. Im Januar 2001 erreichte er in Soldier Hollow mit dem 19. Platz über 15 km klassisch und den 16. Rang im Sprint seine besten Einzelplatzierungen im Weltcup. Bei den nordischen Skiweltmeisterschaften 2001 in Lahti kam er auf den 49. Platz im Sprint, auf den 37. Rang über 30 km klassisch und auf den 31. Platz über 15 km klassisch. Seinen letzten internationalen Rennen lief er bei den Olympischen Winterspielen 2002 in Salt Lake City. Dort war der 39. Platz über 50 km klassisch sein bestes Ergebnis.