Il suo esordio nelle gare del motomondiale risale invece alla stagione 2005 disputata nella classe 250 alla guida di una Aprilia del team Aprilia Germany e terminata al 25º posto in classifica grazie a 9 punti conquistati. Con queste sue presenze è stato il primo pilota colombiano a presentarsi alla partenza del motomondiale.[2] Nel motomondiale 2006 ha corso, sempre nella stessa classe con il numero 36, inizialmente nel team Wurth Honda BQR con compagno di squadra lo spagnolo Arturo Tizón, per poi sostituire Sebastián Porto in seno al team Repsol Honda con la RS 250 R ufficiale. Al termine della stagione si è classificato 15º.
Nel 2009 ha partecipato al campionato mondiale Supersport solo alla gara portoghese sul circuito di Portimão, alla guida di una Honda CBR600RR del team Veidec Racing RES Software come pilota sostitutivo, raccogliendo 4 punti nella classifica piloti. Nel frattempo la sua carriera agonistica si era però trasferita principalmente negli Stati Uniti d'America sin dal 2007 e, nel 2010, si è aggiudicato il titolo della Daytona SportBike in sella ad una Suzuki.[3]
Nel 2011 corre nella classe Moto2 del motomondiale il Gran Premio di Indianapolis in sostituzione dell'infortunato Yonny Hernández sulla FTR del team Blusens-STX. Pur finendo la gara non ottiene punti validi per il mondiale. Nella stessa stagione è pilota titolare nell'AMA Superbike Championship dove vince una gara al Barber Motorsports Park e chiude la stagione al quarto posto. Nel 2014 torna a disputare una gara mondiale partecipando al Gran Premio di Francia del Mondiale Supersport. Chiude la gara appena fuori dalla zona punti con un sedicesimo posto. La stagione 2015 lo vede pilota titolare del Mondiale Supersport, in sella ad una Honda CBR600RR del team CIA Landlords Insurance Honda. Pur non disputando la gara finale in Qatar, riesce a chiudere la stagione all'undicesimo posto con 55 punti.
^(ES) Albo d'oro del campionato spagnolo (PDF), su fedemoto.info, RFME. URL consultato il 7 luglio 2012 (archiviato dall'url originale il 20 agosto 2016).