S’inicià en l’atletisme al Club Atlètic Manresa a l’edat de 12 anys i amb els anys s’especialitzà en curses de fons per pista, cros i asfalt, i en curses de muntanya, sense deixar el cros i les maratons d’asfalt. Ha estat vinculat al Club Excursionista Callús, al Club Excursionista Bandolers i al Club Natació Terrassa, i des de l’any 2007 competeix en curses de muntanya i curses de raquetes de neu.
Membre de la selecció catalana de curses de muntanya des del 2008, en quatre ocasions ha format part de l’equip guanyador de la Copa del Món, en la qual l’any 2010 aconseguí el cinquè lloc en categoria individual. L’any 2008 fou segon en la Copa d’Espanya, ha estat campió de Catalunya els anys 2008 i 2010, i guanyador de la Copa Catalana l’any 2016.
Pel que fa a les raquetes de neu, forma part de la selecció catalana des del 2009. Es proclamà subcampió del món l’any 2015, fou tercer l’any 2014 i campió del món per equips el 2015 i el 2016. Ha guanyat en tres ocasions la Copa d’Europa de raquetes de neu (2009, 2011 i 2014), fou tercer en l’edició del 2010 i campió d’Europa l’any 2011. Els anys 2010 i 2015 guanyà el Campionat de Catalunya. És seleccionador de l’equip de raquetes de neu des de la temporada 2016-17.