Jugó de defensa central en varios equipos, finalizando su carrera como futbolista profesional en el Albacete Balompié.
Formado en la cantera del Celta de Vigo inicialmente pasa unas temporadas cedido en modestos equipos gallegos de Segunda B; y en la temporada 1997/98 se va al Pontevedra CF y al año siguiente al Racing de Ferrol.
Su buen hacer en Ferrol le dan una segunda oportunidad en Vigo, pero el Celta está en un momento cumbre, no en vano en febrero de 2001 es nombrado mejor club del mundo por la Federación Internacional de Historia y Estadística de Fútbol y los internacionales Goran Đorović, Eduardo Berizzo y Cáceres le cierran el paso, con lo que tiene que buscar opciones de jugar en la Segunda División.
Se marcha al Elche CF en la temporada 2001/02, luego a la UD Salamanca, de nuevo un bienio en el Elche CF y después al Albacete Balompié, siempre en Segunda División y siendo titular indiscutible y capitán de sus equipos.
En la temporada 2020-21, sería segundo entrenador de Lucas Alcaraz, Aritz López Garai y Alejandro Menéndez.