Inició su carrera en las ligas menores del Deportivo Saprissa, para luego pasar a las ligas menores del Club Sport Herediano en el 2010.
Con los florenses haría su debut[2] en la Primera División el 16 de septiembre de 2012 en un encuentro ante Club Deportivo Belén Siglo XXI.
Con los florenses se proclamaría campeón del torneo de Verano 2013 y del Verano 2015, así como subcampeón en el Invierno 2013.
En el 2014 sería cedido a préstamo al Club Deportivo Belén Siglo XXI y regresaría de esta cesión al año siguiente.
En el 2017 llega al Municipal de Pérez Zeledón cedido en condición de préstamo, equipo con el que milita hasta la actualidad.