Sorgit del Lepanto de Sabadell, es formà també al juvenil del Sant Gabriel, i la temporada 1997-98 fitxà per la UDA Gramenet B. Jugà tres temporades al primer equip de Santa Coloma, i en l’edició 2001-02 passà al Barcelona B. A partir de la temporada 2003-04, passà al primer equip, on jugà com a lateral dret o defensa central fins a la temporada 2007-08. Disputà 168 partits oficials i marcà un gol. Guanyà una Lliga de Campions (2006), dues Lligues (2005, 2006), dues Supercopes d’Espanya (2005, 2006) i tres vegades la Copa Catalunya (2004, 2005, 2007). En deixar el Barça jugà tres temporades a l’Ajax d’Amsterdam (2008-11), on guanyà una Copa dels Països Baixos (2010) i una Lliga holandesa (2011). Jugà sis vegades amb la selecció catalana. Fou distingit amb el premi President Companys pel seu suport a les seleccions esportives catalanes (2006).