Wychowanek klubu Academico Cantalao. W 2006 przeniósł się do FC Schalke 04, jednak dopiero dwa lata później został powołany do pierwszej kadry. W 2010 został wypożyczony do FC St. Pauli. 17 sierpnia 2012 podpisał kontrakt z Eintrachtem Frankfurt za około 1,5 miliona euro. 3 lipca 2016 przeniósł się do Rosji, zasilając skład Rubinu Kazań, za szacowaną opłatę w wysokości 3 milionów euro. 1 września 2017 PAOK FC wypożyczył do końca roku doświadczonego peruwiańskiego środkowego obrońcy. 30 stycznia 2018 został piłkarzem Dynama Kijów[1]. 18 sierpnia 2018 został wypożyczony do FC Basel[2]. 2 sierpnia 2019 wrócił do Kijowa[3]. 31 sierpnia 2020 przeszedł do CA Boca Juniors[4].