En su etapa como jugador ocupaba la posición de defensa central y formó parte de equipos modestos de equipos catalanes como Club de Futbol Gavà, CE Europa y CE Premià, antes de jugar durante tres temporadas en el SK Sturm Graz de la Bundesliga (Austria) desde 2001 a 2004.
Tras retirarse por una lesión de rodilla, en 2012 comenzaría su etapa de entrenador trabajando en las categorías inferiores del FC Barcelona, donde estuvo durante cuatro temporadas siendo técnico del fútbol base.
Desde 2014 a 2016, sería director de la escuela del FC Barcelona en Estambul.
[1] El 7 de diciembre de 2017, se hace cargo del primer equipo del Antalyaspor Kulübü, tras la destitución de Leonardo Nascimento de Araújo, al que dirige durante 4 partidos, hasta la llegada de Hamza Hamzaoglu al conjunto turco.
Durante la temporada 2018-19, formaría parte de los cuerpos técnicos de Ersun Yanal, Phillip Cocu y Erwin Koeman.