У дорослому футболі дебютував 2007 року виступами за команду клубу «Удінезе», в якій провів п'ять сезонів, взявши участь у 127 матчах чемпіонату. Більшість часу, проведеного у складі «Удінезе», був основним гравцем команди.
До складу клубу «Ювентус» приєднався влітку 2012 року. В офіційних матчах за «стару сеньйору» дебютував 19 вересня того ж року, вийшовши на заміну у грі групового етапу Ліги чемпіонів проти лондонського «Челсі».
Виступи за збірні
У 2007 році залучався до складу молодіжної збірної Чилі. На молодіжному рівні зіграв у 16 офіційних матчах, забив 2 голи.
В тому ж році дебютував в офіційних матчах у складі національної збірної Чилі. Наразі провів у формі головної команди країни 116 матчів, забивши 4 голи.