En un comunicado emitido este jueves por el Milan, la entidad anunció que decidió adquirir la ficha del jugador al Villarreal a título definitivo, con lo que el defensa colombiano queda ligado al club hasta el 30 de junio de 2016.
Además del Milán, Zapata jugó antes de recalar en el Villarreal, en otro equipo italiano: Udinese, cuya camiseta vistió durante seis años.
El colombiano firmó un contrato por cinco temporadas con el Villarreal en julio de 2011, pero un año después el equipo descendió a segunda división y el jugador fue transferido.