Debutó en 1999 con la UD Las Palmas Atlético, donde permaneció durante cuatro temporadas antes de fichar por un año con el Norma San Leonardo CF.
En 2004 la Universidad de Las Palmas de Gran Canaria CF "B" se hizo con sus servicios, hasta que el Real Murcia CF Imperial le fichara en 2005.
Posteriormente jugó para la UE Rapitenca y el CF Amposta antes de irse a Hong Kong para fichar por el Kitchee SC por tres temporadas.
Allí ganó en 2011 la Primera División de Hong Kong.
En 2012 tuvo un breve paso por el Melbourne Victory FC, el Assyriska FF y el Ebbsfleet United, hasta que finalmente el 19 de julio de 2013 fichó por el SC Farense.