S’inicià al Club Martorell Bike el 1993 practicant bicicleta tot terreny. Dos anys després arrencà com a ciclista de carretera al Club Ciclista Sant Boi (1995-98). El 1999 guanyà l’Escalada a Montjuïc. L’any 2000 entrà al Caja Rural i assolí diferents convocatòries per la selecció espanyola: fou tercer al Gran Premi Liberazione italià i tercer a la Copa d’Espanya. Una temporada més tard fou segon al Campionat d’Espanya de fons i competí al Campionat del Món. Fou professional les temporades 2005 i 2006 amb l’equip Kaiku. El 2002 fou tercer als Campionats d’Espanya de ciclocròs. De forma paral·lela a la carretera, se centrà en la bicicleta tot terreny i entrà al Massi Team, on aconseguí dos Campionats d’Espanya de marató (2004, 2007), fou diversos cops campió de Catalunya i guanyà curses per etapes com la Volta a Galícia (2007) i la Titan Desert (2009).