Im Dezember 2017 gewann Cho das Grand-Slam-Turnier in Tokio. Bei den Asienspielen 2018 in Jakarta unterlag er im Finale dem Japaner Kentaro Iida. Dreieinhalb Wochen später besiegte er bei den Weltmeisterschaften in Baku den Niederländer Michael Korrel im Viertelfinale und den Russen Nijas Iljassow im Halbfinale. Im Finale bezwang er den Georgier Warlam Liparteliani und war Weltmeister. Im Jahr darauf besiegte er im Viertelfinale der Weltmeisterschaften in Tokio den Japaner Aaron Wolf. Nach Niederlagen gegen Iljassow im Halbfinale und Korrel im Kampf um Bronze belegte Cho den fünften Platz. Im Oktober 2019 gewann er das Grand-Slam-Turnier in Abu Dhabi. Nach der Zwangspause wegen der COVID-19-Pandemie meldete sich Cho im Mai 2021 mit einem dritten Platz beim Grand-Slam-Turnier in Kasan zurück. Bei den Olympischen Spielen in Tokio besiegte er im Viertelfinale den Deutschen Karl-Richard Frey und im Halbfinale den Portugiesen Jorge Fonseca. Im Finale unterlag er Aaron Wolf, Cho erhielt die Silbermedaille.