Dopo aver giocato nelle serie inferiori spagnole con Peralada e Figueres, nell'estate 2009 passa all'CA Osasuna con la quale esordisce in Copa del Rey.[1]
L'8 luglio 2010 passa all'Albacete[2].
In seguito passa al Ponferradina dove diviene una colonna della retroguardia[3] e con i quali segna la prima rete da professionista il 9 dicembre 2012 nella vittoria casalinga per 3-1 contro il Mirandés.[4]
Il 7 luglio 2016 si trasferisce agli australiani del Melbourne Victory con i quali colleziona 26 presenze in A-League.[5][6]
Passa quindi al Central Coast Mariners[7] , del quale viene nominato capitano.[8]
^Melbourne Victory confirms player departures, su melbournevictory.com.au, Melbourne Victory, 12 maggio 2017. URL consultato il 13 maggio 2017 (archiviato dall'url originale il 24 settembre 2017).