Dopo le sue prestazioni nel Lanús, il Siviglia lo compra pagandolo più di 7 milioni di euro[1]. Colleziona con gli andalusi in poche stagioni 30 presenze segnando 2 reti in tutte le competizioni. Nell'estate 2011 si trasferisce in prestito stagionale al Racing Santander. Tuttavia nell'Agosto 2012, dopo essersi svincolato dal Siviglia, torna in Argentina firmando un contratto con il Boca Juniors. Con il Boca racimola solamente 29 presenze tra tutte le competizioni senza mai segnare. Nell'estate 2013 fa ritorno dopo esattamente cinque anni al Lanús, vincendo negl'anni successivi con i Granate (I Granata) la Primera División e la Supercopa Argentina. Dal 2018 è il capitano del club argentino.
Nell'agosto 2017, viene convocato per la prima volta in nazionale argentina dal CT Jorge Sampaoli facendo il suo esordio il 31 agosto dello stesso anno, subentrando all'61º minuto a Marcos Acuña, nella sfida in trasferta terminata 0-0 contro l'Uruguay, gara valida per le qualificazioni al campionato del mondo 2018.[2] Pochi giorni più tardi, gioca come titolare per tutta l'intera gara, nella sfida pareggiata per 1-1 in casa contro il Venezuela.
^ Stefano Sica, Ufficiale: Siviglia, Acosta fino al 2013, su tuttomercatoweb.com, Tutto Mercato Web, 29 maggio 2008. URL consultato il 19 febbraio 2007 (archiviato dall'url originale il 30 maggio 2008).