Im Mai 2017 siegte An Ba-ul bei den Asienmeisterschaften in Hongkong im Finale gegen den Kasachen Yeldos Zhumakanov. Bei der Universiade in Taipeh Mitte August verteidigte An Ba-ul seinen Titel von 2015 erfolgreich. Eine Woche nach der Universiade wurden die Weltmeisterschaften in Budapest ausgetragen. Nach Niederlagen im Viertelfinale gegen den Georgier Wascha Margwelaschwili und in der Hoffnungsrunde gegen den Ukrainer Heorhij Santaraja belegte der Südkoreaner den siebten Platz. Im Februar 2018 siegte An Ba-ul beim Grand-Slam-Turnier von Paris. Ende August gewann er bei den Asienspielen 2018 in Jakarta durch einen Finalsieg über den Japaner Joshiro Maruyama. Einen Monat nach den Asienspielen bezwang er im Viertelfinale der Weltmeisterschaften in Baku den Russen Michail Puljajew. Im Halbfinale unterlag er dem Japaner Hifumi Abe. Durch einen Sieg in der Hoffnungsrunde über den Brasilianer Daniel Cargnin gewann An Ba-ul eine Bronzemedaille.