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.