El nadador colombiano logró el mejor tiempo en la fase clasificatoria haciéndolo merecedor de la medalla de bronce en los Juegos Panamericanos Lima 2019.
Disputó la final de los 200 metros mariposa quedando en el tercer lugar, después del brasilero Leonardo Gómes con un tiempo de 1:55.86, y el estadounidense Samuel Pomajevich con 1:57.35.