Inició su carrera deportiva en las ligas menores del Brujas FC.
Posteriormente tuvo un paso por la Segunda División militando con equipos como el Barrio México en el 2008, el Municipal Grecia[1] en el 2009 y nuevamente con el Barrio México en el 2009 en donde incluso fue nombrado como mejor portero de la segunda división.
Se incorpora al conjunto del Club Sport Herediano[2] en el 2011, club con el que debutaría[3] en la Primera División el 4 de agosto de 2012 en un encuentro ante el Municipal Pérez Zeledón.
En el 2013 sería cedido a préstamo a la Asociación Deportiva Juventud Escazuceña por un periodo muy corto,[4][5] ya que por disposición del cuerpo técnico regresaría al Club Sport Herediano ese mismo año.
En el 2014 es cedido a préstamo al Municipal Pérez Zeledón, equipo con el que milita hasta la actualidad.