El 4 de junio de 2013 inició su carrera en la Dominican Summer League con el DSL White Sox ganando 10 juegos y perdiendo 2 en dos temporadas, recetando un total de 109 ponches en 29 juegos y una efectividad de 1.90 ERA.
El 21 de junio de 2015 pasó al AZL White Sox de la Arizona League donde ganó 2 juegos y perdió 2 juegos, recetando 34 ponches en 13 juegos.
El 19 de junio de 2016 inició temporada con Great Falls Voyagers en la Pionner League jugando como lanzador relevista, disputando 18 juegos siendo cerrador en 6 juegos, ganando y salvando un juego con 27 ponches.
Ascendió a la Clase A con Kannapolis Intimidators el 8 de abril de 2017 en la South Atlantic League, ganando 8 juegos y perdiendo 6 en 69 juegos siendo cerrador, recetando 131 ponches.
En 2018 disputó tres juegos con la Selección de béisbol de Colombia permitió 4 carreras y recetó 6 ponches en 3.2 entradas.