Auch bei den Weltmeisterschaften in London 2017 belegte er mit 7498 Punkten Rang 20. Bei seiner dritten Teilnahme an den Asienspielen 2018 in Jakarta siegte er mit 7878 Punkten erneut vor dem Thailänder Sutthisak Singkhon. Auch bei den Asienmeisterschaften im Jahr darauf in Doha siegte er mit 7872 Punkten und erhielt damit ein Freilos für die Weltmeisterschaften, die im Oktober ebenfalls in Katar stattfinden. Bei den Weltmeisterschaften landete er mit 7545 Punkten auf dem 16. Platz.