2017 siegte An bei den Asienmeisterschaften in Hongkong durch einen Finalsieg über Ganbaataryn Odbajar. Bei den Weltmeisterschaften in Budapest bezwang er Odbajar im Viertelfinale, unterlag aber im Halbfinale Rustam Orujov aus Aserbaidschan. Mit einem Sieg über den Georgier Lascha Schawdatuaschwili erkämpfte An eine Bronzemedaille. Bei den Asienspielen 2018 in Jakarta besiegte er den Iraner Mohammad Mohammadi im Halbfinale, im Finale unterlag er Shōhei Ōno. Drei Wochen nach den Asienspielen fanden in Baku die Weltmeisterschaften 2018 statt. Im Halbfinale bezwang er erneut den Iraner Mohammadi, im Finale gewann er gegen den Japaner Soichi Hashimoto. 2019 gewann er bei den Asien-Pazifik-Meisterschaften die Silbermedaille hinter dem Mongolen Tsend-Otschiryn Tsogtbaatar. Anfang 2021 siegte er beim IJF-Masters-Turnier. Bei den Olympischen Spielen in Tokio bezwang er im Viertelfinale den Israeli Tohar Butbul. Im Halbfinale unterlag er dem Georgier Lascha Schawdatuaschwili, anschließend bezwang er im Kampf um Bronze den Aserbaidschaner Rüstəm Orucov.