 Zapata was signed by Udinese on 31 August 2005 from Deportivo Cali, along with team-mate Abel Aguilar.Both of them were scouted by Udinese while playing at the U-20 World Cup.On 18 September 2006, Zapata signed a new five-year contract.