Yohan Chaverra tritt seit 2011 in Leichtathletikwettkämpfen an. Zunächst startete er im Hochsprung. In jenem Jahr gewann er die Silbermedaille bei den Kolumbianischen U20-Meisterschaften und belegte im September den sechsten Platz bei den U20-Südamerikameisterschaften in der kolumbianischen Heimat. 2012 siegte er mit übersprungenen 2,11 m bei den Kolumbianischen U23-Meisterschaften und trat im Oktober bei den U18-Südamerikameisterschaften in Argentinien an, bei denen er ebenfalls Gold gewinnen konnte. 2013 trat er in Medellín bei den U20-Panamerikameisterschaften an, bei denen er Vierter wurde. Ende Oktober gewann er die Goldmedaille bei den U20-Südamerikameisterschaften in Chaco, bei denen er seine persönliche Bestleistung von 2,18 m aufstellte.
Ab 2014 startete er in ersten Wettkämpfen im Hürdenlauf. Ende August gewann er die Bronzemedaille bei den Kolumbianischen U23-Meisterschaften. Bereits im Juni wurde er Kolumbianischer Vizemeister im Hochsprung, in dem er einen Monat später auch bei den U20-Weltmeisterschaften in Eugene an den Start ging, bei denen er allerdings ohne gültigen Versuch blieb. Erst 2017 gelang es ihm, über 110 m Hürden unter der Marke von 14 Sekunden zu bleiben. In jenem Jahr belegte er bei den Kolumbianischen Meisterschaften den vierten Platz. 2018 wurde er Kolumbianischer Vizemeister und verbesserte sich im Juli auf eine Zeit von 13,87 s. 2019 trat Chaverra im Mai bei den Südamerikameisterschaften in Lima an. Während ihm im Hochsprung kein gültiger Versuch gelang, verbesserte er sich im Finale des 110-Meter-Hürdenlaufes auf eine Zeit von 13,66 s und wurde damit Vizesüdamerikameister. Einen Monat später lief er in Cali persönliche Bestzeit von 13,46 s. Im August trat er bei den Panamerikanischen Spielen, die ebenfalls in Lima stattfanden, an, scheiterte allerdings bereits nach dem Vorlauf. Später nahm er in Doha erstmals an Weltmeisterschaften teil und konnte auf Anhieb in das Halbfinale einziehen. Im April 2021 wurde er erstmals Kolumbianischer Meister. Ende Mai trat er in Ecuador zum zweiten Mal bei den Südamerikameisterschaften an und konnte, wie schon 2019, die Silbermedaille gewinnen.
Im Februar 2022 trat er bei den Hallensüdamerikameisterschaften in Bolivien an und belegte bei seinem ersten Wettkampf überhaupt den fünften Platz. Einen Monat später trat er bei den Hallenweltmeisterschaften in Belgrad an. Er startete im vierten der insgesamt sechs Vorläufe und schied als Siebtplatzierter des Laufes aus.[1]