Erste internationale Erfahrungen sammelte Zahriddin Shokirov im Jahr 2022, als er bei den U18-Asienmeisterschaften in Kuwait mit 6934 Punkten die Goldmedaille im Zehnkampf gewann. Punkten den fünften Platz im Siebenkampf belegte. Im Jahr darauf gewann er bei den U20-Asienmeisterschaften in Yecheon mit 6959 Punkten die Silbermedaille und 2024 siegte er mit 7122 Punkten bei den U20-Asienmeisterschaften in Dubai. Anschließend wurde er bei den U20-Weltmeisterschaften in Lima mit 6269 Punkten 19. Im Jahr darauf musste er seinen Wettkampf bei den Asienmeisterschaften in Gumi vorzeitig beenden und im August gelangte er bei den World University Games in Bochum mit 6720 Punkten auf den elften Platz. Im November siegte er dann mit 7633 Punkten bei den Islamic Solidarity Games in Riad. 2026 musste er seinen Siebenkampf bei den Hallenasienmeisterschaften in Tianjin vorzeitig beenden, wie auch im Juli bei den U23-Asienmeisterschaften in Ordos im Zehnkampf.