Worth trat international erstmals bei den Juniorenweltmeisterschaften 2003 in Budapest in Erscheinung. Dort kam er auf den 16. Platz im Mehrkampf und auf den vierten Rang mit der Staffel. In der Saison 2003/04 belegte er bei den Juniorenweltmeisterschaften 2004 in Peking den 30. Platz im Mehrkampf sowie den neunten Rang mit der Staffel und bei den Weltmeisterschaften 2004 in Göteborg den neunten Platz mit der Staffel. In den folgenden Jahren lief er bei den Juniorenweltmeisterschaften 2005 in Belgrad auf den 38. Platz sowie auf den 19. Rang mit der Staffel und bei den Europameisterschaften 2006 in Krynica-Zdrój auf den vierten Platz mit der Staffel. Bei den Europameisterschaften 2007 in Sheffield gewann er die Bronzemedaille und bei den Europameisterschaften 2008 in Ventspils die Silbermedaille mit der Staffel. Außerdem holte er bei den Weltmeisterschaften 2008 in Gangneung die Bronzemedaille mit der Staffel und wurde bei den Teamweltmeisterschaften 2008 in Harbin Achter. Im Februar 2008 in Salt Lake City und im Oktober 2008 in Vancouver erreichte er mit dem dritten Platz in der Staffel seine einzigen Podestplatzierungen im Weltcup. Bei der Winter-Universiade 2009 in Harbin nahm an vier Läufen teil.