Nel 2000 e nel 2001 corre per l'Aspar Team di Jorge Martínez, piazzandosi rispettivamente 15º con 33 punti (con miglior piazzamento un sesto posto in Gran Bretagna) e 11º con 60 punti (con miglior piazzamento un sesto posto in Germania). Nel 2002 passa al team Campetella Racing su un'Aprilia, terminando la stagione 11º con 72 punti e ottenendo come miglior risultato un ottavo posto in Spagna.
Nel 2004 termina 12º con 82 punti, ottenendo come miglior risultato un quinto posto in Spagna.
Nel 2005 conclude 12º con 67 punti, ottenendo come miglior risultato due ottavi posti (Spagna e Francia); in quest stagione il suo compagno di squadra è stato Radomil Rous.
Nel 2007 corre quattro Gran Premi come wildcard (Spagna, Catalogna, Repubblica Ceca e Comunità Valenciana), ottenendo un terzo posto in Comunità Valenciana e terminando la stagione 18º con 27 punti.
Nel 2008 diventa pilota titolare nel team Lotus Aprilia, ottenendo due vittorie (Francia e Repubblica Ceca), un secondo posto in Italia, un terzo posto in Giappone, due pole position (Qatar e Francia) e il 4º posto finale con 176 punti.
Nel 2009 passa al team Aeropuerto-Castello-Blusens ottenendo un secondo posto in Germania, due pole position (Spagna e Comunità Valenciana) e il 10º posto finale con 101 punti.
Nel 2010 rimane nello stesso team passando alla FTR M210 nella nuova classe Moto2, ottenendo un secondo posto in Qatar e terminando la stagione al 16º posto con 73 punti. In questa stagione è costretto a saltare i GP d'Olanda, San Marino e Portogallo per infortuni.